diff --git a/graphene_django/fields.py b/graphene_django/fields.py index 172fa84..9c87696 100644 --- a/graphene_django/fields.py +++ b/graphene_django/fields.py @@ -149,10 +149,10 @@ class DjangoConnectionField(ConnectionField): info, **args ): - _parent = args.get('know_parent', False) + _parent = is_parent_set(info) if not _parent: - _parent = is_parent_set(info) + _parent = args.get('know_parent', False) def new_resolver(root, info, **kwargs): qs = resolver(root, info, **kwargs) diff --git a/graphene_django/filter/fields.py b/graphene_django/filter/fields.py index b4377b6..8320a4e 100644 --- a/graphene_django/filter/fields.py +++ b/graphene_django/filter/fields.py @@ -108,10 +108,10 @@ class DjangoFilterConnectionField(DjangoConnectionField): **args): order = args.get('order', None) - _parent = args.get('know_parent', False) + _parent = is_parent_set(info) if not _parent: - _parent = is_parent_set(info) + _parent = args.get('know_parent', False) source_class = default_manager.source