mirror of
https://github.com/graphql-python/graphene-django.git
synced 2025-04-15 14:42:06 +03:00
Fixing fields
This commit is contained in:
parent
ef54b43ccc
commit
9fd220fa60
|
@ -118,7 +118,11 @@ class DjangoConnectionField(ConnectionField):
|
|||
return connection._meta.node.get_queryset(queryset, info)
|
||||
|
||||
@classmethod
|
||||
def resolve_connection(cls, connection, args, iterable):
|
||||
def resolve_connection(cls, connection, args, default_manager, iterable):
|
||||
|
||||
if iterable is None:
|
||||
iterable = default_manager
|
||||
|
||||
iterable = maybe_queryset(iterable)
|
||||
if isinstance(iterable, QuerySet):
|
||||
_len = iterable.count()
|
||||
|
@ -180,7 +184,7 @@ class DjangoConnectionField(ConnectionField):
|
|||
# thus the iterable gets refiltered by resolve_queryset
|
||||
# but iterable might be promise
|
||||
iterable = queryset_resolver(connection, iterable, info, args)
|
||||
on_resolve = partial(cls.resolve_connection, connection, args)
|
||||
on_resolve = partial(cls.resolve_connection, connection, args, default_manager)
|
||||
|
||||
if Promise.is_thenable(iterable):
|
||||
return Promise.resolve(iterable).then(on_resolve)
|
||||
|
|
Loading…
Reference in New Issue
Block a user