From bdd57b4a7628c95967125432b0ccdd0475b5941a Mon Sep 17 00:00:00 2001 From: Momotv45 Date: Fri, 7 Oct 2016 16:48:58 +0100 Subject: [PATCH] Update converter.py --- graphene_django/converter.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/graphene_django/converter.py b/graphene_django/converter.py index ada965a..46da367 100644 --- a/graphene_django/converter.py +++ b/graphene_django/converter.py @@ -1,5 +1,6 @@ from django.db import models from django.utils.encoding import force_text +import importlib from graphene import (ID, Boolean, Dynamic, Enum, Field, Float, Int, List, NonNull, String) @@ -56,9 +57,11 @@ def convert_django_field(field, registry=None): raise Exception( "Don't know how to convert the Django field %s (%s)" % (field, field.__class__)) -try: - from phonenumber_field.formfields import PhoneNumberField - @convert_django_field.register(models.PhoneNumberField) + + +try: + loader = importlib.find_loader('phonenumber_field.formfields.PhoneNumberField') + if loader is not None: @convert_django_field.register(models.PhoneNumberField); except: print("Couldn't find phonenumber field") @convert_django_field.register(models.DurationField)