fix( DjangoListField ): DjangoListField defines get_manager just like DjangoConnectionField for a better variable name default_manager instead of default_queryset

This commit is contained in:
Jason Kraus 2020-11-28 10:23:48 -08:00
parent d38abafd9c
commit b1dfcb741e

View File

@ -43,16 +43,16 @@ class DjangoListField(Field):
def model(self):
return self._underlying_type._meta.model
def get_default_queryset(self):
return self.model._default_manager # .get_queryset()
def get_manager(self):
return self.model._default_manager
@staticmethod
def list_resolver(
django_object_type, resolver, default_queryset, root, info, **args
django_object_type, resolver, default_manager, root, info, **args
):
queryset = maybe_queryset(resolver(root, info, **args))
if queryset is None:
queryset = maybe_queryset(default_queryset)
queryset = maybe_queryset(default_manager)
if isinstance(queryset, QuerySet):
# Pass queryset to the DjangoObjectType get_queryset method
@ -69,7 +69,7 @@ class DjangoListField(Field):
self.list_resolver,
django_object_type,
parent_resolver,
self.get_default_queryset(),
self.get_manager(),
)