Skip to content

Commit 7a110ab

Browse files
author
Jacob
committed
Use super for base queryset logic
1 parent 146ce58 commit 7a110ab

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

graphene_django/filter/fields.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ def filterset_class(self):
4444
def filtering_args(self):
4545
return get_filtering_args_from_filterset(self.filterset_class, self.node_type)
4646

47-
@staticmethod
48-
def merge_querysets(default_queryset, queryset):
47+
@classmethod
48+
def merge_querysets(cls, default_queryset, queryset):
4949
# There could be the case where the default queryset (returned from the filterclass)
5050
# and the resolver queryset have some limits on it.
5151
# We only would be able to apply one of those, but not both
@@ -62,7 +62,9 @@ def merge_querysets(default_queryset, queryset):
6262
low = default_queryset.query.low_mark or queryset.query.low_mark
6363
high = default_queryset.query.high_mark or queryset.query.high_mark
6464
default_queryset.query.clear_limits()
65-
queryset = queryset & default_queryset
65+
66+
queryset = super(cls, cls).merge_querysets(default_queryset, queryset)
67+
6668
queryset.query.set_limits(low, high)
6769
return queryset
6870

0 commit comments

Comments
 (0)