Skip to content

Commit 6ceb07c

Browse files
committed
Improved resolver consistency
1 parent f5ecee3 commit 6ceb07c

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

graphene_django/fields.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
from promise import Promise
66

7+
from graphene import final_resolver
78
from graphene.types import Field, List
89
from graphene.relay import ConnectionField, PageInfo
910
from graphql_relay.connection.arrayconnection import connection_from_list_slice
@@ -128,11 +129,11 @@ def connection_resolver(cls, resolver, connection, default_manager, max_limit,
128129
return on_resolve(iterable)
129130

130131
def get_resolver(self, parent_resolver):
131-
return partial(
132+
return final_resolver(partial(
132133
self.connection_resolver,
133134
parent_resolver,
134135
self.type,
135136
self.get_manager(),
136137
self.max_limit,
137138
self.enforce_first_or_last
138-
)
139+
))

graphene_django/filter/fields.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from collections import OrderedDict
22
from functools import partial
33

4-
# from graphene.relay import is_node
4+
from graphene import final_resolver
55
from graphene.types.argument import to_arguments
66
from ..fields import DjangoConnectionField
77
from .utils import get_filtering_args_from_filterset, get_filterset_class
@@ -89,7 +89,7 @@ def connection_resolver(cls, resolver, connection, default_manager, max_limit,
8989
)
9090

9191
def get_resolver(self, parent_resolver):
92-
return partial(
92+
return final_resolver(partial(
9393
self.connection_resolver,
9494
parent_resolver,
9595
self.type,
@@ -98,4 +98,4 @@ def get_resolver(self, parent_resolver):
9898
self.enforce_first_or_last,
9999
self.filterset_class,
100100
self.filtering_args
101-
)
101+
))

0 commit comments

Comments
 (0)