mirror of
https://github.com/graphql-python/graphene-django.git
synced 2025-07-13 17:52:19 +03:00
convert enum name without breaking things on platforms without enum
This commit is contained in:
parent
14a5d62efd
commit
04c4d29934
|
@ -1,5 +1,3 @@
|
||||||
import enum
|
|
||||||
|
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.utils.encoding import force_text
|
from django.utils.encoding import force_text
|
||||||
|
|
||||||
|
@ -19,8 +17,7 @@ singledispatch = import_single_dispatch()
|
||||||
|
|
||||||
|
|
||||||
def convert_choice_name(name):
|
def convert_choice_name(name):
|
||||||
if isinstance(name, enum.Enum):
|
name = getattr(name, 'name', name)
|
||||||
name = name.name
|
|
||||||
name = to_const(force_text(name))
|
name = to_const(force_text(name))
|
||||||
try:
|
try:
|
||||||
assert_valid_name(name)
|
assert_valid_name(name)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user