Relocating UUID form field import code from converter.py to form_converter.py

This commit is contained in:
Adam Charnock 2015-12-03 13:37:29 +00:00
parent 49258827f8
commit 463c1f98df
2 changed files with 9 additions and 9 deletions

View File

@ -5,14 +5,10 @@ from singledispatch import singledispatch
from ...core.types.scalars import ID, Boolean, Float, Int, String from ...core.types.scalars import ID, Boolean, Float, Int, String
try: try:
UUIDModelField = models.UUIDField UUIDField = models.UUIDField
UUIDFormField = forms.UUIDField
except AttributeError: except AttributeError:
# Improved compatibility for Django 1.6 # Improved compatibility for Django 1.6
class UUIDModelField(object): class UUIDField(object):
pass
class UUIDFormField(object):
pass pass
@ -29,7 +25,7 @@ def convert_django_field(field):
@convert_django_field.register(models.EmailField) @convert_django_field.register(models.EmailField)
@convert_django_field.register(models.SlugField) @convert_django_field.register(models.SlugField)
@convert_django_field.register(models.URLField) @convert_django_field.register(models.URLField)
@convert_django_field.register(UUIDModelField) @convert_django_field.register(UUIDField)
def convert_field_to_string(field): def convert_field_to_string(field):
return String(description=field.help_text) return String(description=field.help_text)

View File

@ -3,8 +3,12 @@ from django.forms.fields import BaseTemporalField
from singledispatch import singledispatch from singledispatch import singledispatch
from graphene import String, Int, Boolean, Float, ID from graphene import String, Int, Boolean, Float, ID
from .converter import UUIDFormField
try:
UUIDField = forms.UUIDField
except AttributeError:
class UUIDField(object):
pass
@singledispatch @singledispatch
def convert_form_field(field): def convert_form_field(field):
@ -23,7 +27,7 @@ def convert_form_field(field):
@convert_form_field.register(forms.ChoiceField) @convert_form_field.register(forms.ChoiceField)
@convert_form_field.register(forms.RegexField) @convert_form_field.register(forms.RegexField)
@convert_form_field.register(forms.Field) @convert_form_field.register(forms.Field)
@convert_form_field.register(UUIDFormField) @convert_form_field.register(UUIDField)
def convert_form_field_to_string(field): def convert_form_field_to_string(field):
return String(description=field.help_text) return String(description=field.help_text)