Skip to content

Commit e6f229f

Browse files
committed
Fixed django_connection defaults
1 parent 56e1b2b commit e6f229f

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

graphene/contrib/django/debug/tests/test_query.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ class Meta:
117117
class Query(graphene.ObjectType):
118118
all_reporters = DjangoConnectionField(ReporterType)
119119

120-
def resolve_all_reporters_connection(self, *args, **kwargs):
120+
def resolve_all_reporters(self, *args, **kwargs):
121121
return Reporter.objects.all()
122122

123123
query = '''
@@ -172,7 +172,7 @@ class Meta:
172172
class Query(graphene.ObjectType):
173173
all_reporters = DjangoFilterConnectionField(ReporterType)
174174

175-
def resolve_all_reporters_connection_filter(self, *args, **kwargs):
175+
def resolve_all_reporters(self, *args, **kwargs):
176176
return Reporter.objects.all()
177177

178178
query = '''

graphene/contrib/django/fields.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ class DjangoConnectionField(ConnectionField):
1111

1212
def __init__(self, *args, **kwargs):
1313
self.on = kwargs.pop('on', False)
14+
kwargs['default'] = kwargs.pop('default', self.get_manager)
1415
return super(DjangoConnectionField, self).__init__(*args, **kwargs)
1516

1617
@property
@@ -27,8 +28,6 @@ def get_queryset(self, resolved_qs, args, info):
2728
return resolved_qs
2829

2930
def from_list(self, connection_type, resolved, args, info):
30-
if resolved is None:
31-
resolved = self.get_manager()
3231
resolved_qs = maybe_queryset(resolved)
3332
qs = self.get_queryset(resolved_qs, args, info)
3433
return super(DjangoConnectionField, self).from_list(connection_type, qs, args, info)

graphene/core/classtypes/objecttype.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -42,18 +42,18 @@ def construct(cls, bases, attrs):
4242

4343

4444
class ObjectType(six.with_metaclass(ObjectTypeMeta, FieldsClassType)):
45-
_root = None
4645

4746
class Meta:
4847
abstract = True
4948

5049
def __getattr__(self, name):
51-
print self._root
50+
if name == '_root':
51+
return
5252
return getattr(self._root, name)
5353

5454
def __init__(self, *args, **kwargs):
55-
self._root = kwargs.pop('_root', None)
5655
signals.pre_init.send(self.__class__, args=args, kwargs=kwargs)
56+
self._root = kwargs.pop('_root', None)
5757
args_len = len(args)
5858
fields = self._meta.fields
5959
if args_len > len(fields):

0 commit comments

Comments
 (0)