diff --git a/graphene_django/fields.py b/graphene_django/fields.py index 513fb0b..7437b3b 100644 --- a/graphene_django/fields.py +++ b/graphene_django/fields.py @@ -164,7 +164,7 @@ class DjangoConnectionField(ConnectionField): if qs is None: qs = default_manager.filter() if _parent and root is not None: - return map(lambda instance: set_parent(instance, root), qs) + return list(map(lambda instance: set_parent(instance, root), qs)) return qs return cls.connection_resolver_original( diff --git a/graphene_django/filter/fields.py b/graphene_django/filter/fields.py index 62104a9..11beca8 100644 --- a/graphene_django/filter/fields.py +++ b/graphene_django/filter/fields.py @@ -158,7 +158,7 @@ class DjangoFilterConnectionField(DjangoConnectionField): # set parent to child fields # in ''_parent'' attribute if _parent and root is not None: - return map(lambda instance: set_parent(instance, root), qs) + return list(map(lambda instance: set_parent(instance, root), qs)) return qs if custom_resolver: