From 0a42dcea0247f71d05775e85d76975bdd26d27da Mon Sep 17 00:00:00 2001 From: Syrus Akbary Date: Mon, 12 Oct 2015 19:40:20 -0700 Subject: [PATCH] Improved Django 1.6 compatibility. Fixed #10 --- graphene/contrib/django/converter.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/graphene/contrib/django/converter.py b/graphene/contrib/django/converter.py index 7f95dd8f..760fee5c 100644 --- a/graphene/contrib/django/converter.py +++ b/graphene/contrib/django/converter.py @@ -11,6 +11,13 @@ from graphene.core.fields import ( ) from graphene.contrib.django.fields import ConnectionOrListField, DjangoModelField +try: + UUIDField = models.UUIDField +except AttributeError: + # Improved compatibility for Django 1.6 + class UUIDField(object): + pass + @singledispatch def convert_django_field(field): @@ -24,7 +31,7 @@ def convert_django_field(field): @convert_django_field.register(models.EmailField) @convert_django_field.register(models.SlugField) @convert_django_field.register(models.URLField) -@convert_django_field.register(models.UUIDField) +@convert_django_field.register(UUIDField) def _(field): return StringField(description=field.help_text)