Merge pull request #118 from gamingexperience/fix/node-filtery-efficiency

Avoids redundant filtering with non-nested nodes.
This commit is contained in:
Syrus Akbary 2017-03-02 18:04:06 -08:00 committed by GitHub
commit 87f0c33983

View File

@ -53,7 +53,8 @@ class DjangoConnectionField(ConnectionField):
iterable = default_manager
iterable = maybe_queryset(iterable)
if isinstance(iterable, QuerySet):
iterable &= maybe_queryset(default_manager)
if iterable is not default_manager:
iterable &= maybe_queryset(default_manager)
_len = iterable.count()
else:
_len = len(iterable)