From 56e1b2b6384b6f9067c34837156a5c4a6123b589 Mon Sep 17 00:00:00 2001 From: Syrus Akbary Date: Fri, 12 Feb 2016 18:59:17 -0800 Subject: [PATCH] Fixed default in DjangoConnection --- graphene/core/classtypes/objecttype.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/graphene/core/classtypes/objecttype.py b/graphene/core/classtypes/objecttype.py index 3f94bddf..4ae840a6 100644 --- a/graphene/core/classtypes/objecttype.py +++ b/graphene/core/classtypes/objecttype.py @@ -42,17 +42,18 @@ class ObjectTypeMeta(FieldsClassTypeMeta): class ObjectType(six.with_metaclass(ObjectTypeMeta, FieldsClassType)): + _root = None class Meta: abstract = True def __getattr__(self, name): - if name != '_root' and self._root: - return getattr(self._root, name) + print self._root + return getattr(self._root, name) def __init__(self, *args, **kwargs): - signals.pre_init.send(self.__class__, args=args, kwargs=kwargs) self._root = kwargs.pop('_root', None) + signals.pre_init.send(self.__class__, args=args, kwargs=kwargs) args_len = len(args) fields = self._meta.fields if args_len > len(fields):