Fixed default in DjangoConnection

This commit is contained in:
Syrus Akbary 2016-02-12 18:59:17 -08:00
parent e05b9ea79d
commit 56e1b2b638

View File

@ -42,17 +42,18 @@ class ObjectTypeMeta(FieldsClassTypeMeta):
class ObjectType(six.with_metaclass(ObjectTypeMeta, FieldsClassType)): class ObjectType(six.with_metaclass(ObjectTypeMeta, FieldsClassType)):
_root = None
class Meta: class Meta:
abstract = True abstract = True
def __getattr__(self, name): def __getattr__(self, name):
if name != '_root' and self._root: print self._root
return getattr(self._root, name) return getattr(self._root, name)
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
signals.pre_init.send(self.__class__, args=args, kwargs=kwargs)
self._root = kwargs.pop('_root', None) self._root = kwargs.pop('_root', None)
signals.pre_init.send(self.__class__, args=args, kwargs=kwargs)
args_len = len(args) args_len = len(args)
fields = self._meta.fields fields = self._meta.fields
if args_len > len(fields): if args_len > len(fields):