Skip to content

Commit 1d76db8

Browse files
author
Jacob
committed
Use super for base queryset logic
1 parent 69cec06 commit 1d76db8

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
@@ -43,8 +43,8 @@ def filterset_class(self):
4343
def filtering_args(self):
4444
return get_filtering_args_from_filterset(self.filterset_class, self.node_type)
4545

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

0 commit comments

Comments
 (0)