1717from graphene .types .json import JSONString
1818from mongoengine .base import get_document
1919
20- from . import advanced_types
2120from .utils import (
2221 import_single_dispatch , get_field_description ,
2322)
@@ -74,16 +73,19 @@ def convert_dict_to_jsonstring(field, registry=None):
7473
7574@convert_mongoengine_field .register (mongoengine .PointField )
7675def convert_point_to_field (field , register = None ):
76+ from . import advanced_types
7777 return Field (advanced_types .PointFieldType )
7878
7979
8080@convert_mongoengine_field .register (mongoengine .PolygonField )
8181def convert_polygon_to_field (field , register = None ):
82+ from . import advanced_types
8283 return Field (advanced_types .PolygonFieldType )
8384
8485
8586@convert_mongoengine_field .register (mongoengine .MultiPolygonField )
8687def convert_multipolygon_to_field (field , register = None ):
88+ from . import advanced_types
8789 return Field (advanced_types .MultiPolygonFieldType )
8890
8991
@@ -94,6 +96,8 @@ def convert_field_to_datetime(field, registry=None):
9496
9597@convert_mongoengine_field .register (mongoengine .FileField )
9698def convert_field_to_none (field , register = None ):
99+ from .advanced_types import FsFileType
100+ print (FsFileType )
97101 # FIXME
98102 return None
99103
0 commit comments