From 813b31e965979ffc7b2f34968ea3c29fa2fb44f0 Mon Sep 17 00:00:00 2001 From: Olivia Rodriguez Valdes Date: Fri, 15 Feb 2019 16:19:15 -0500 Subject: [PATCH] Get unbound function to resolver --- graphene_django/fields.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/graphene_django/fields.py b/graphene_django/fields.py index f598bf9..384a6b6 100644 --- a/graphene_django/fields.py +++ b/graphene_django/fields.py @@ -2,6 +2,7 @@ from functools import partial from django.core.exceptions import PermissionDenied from django.db.models.query import QuerySet +from graphene.utils.get_unbound_function import get_unbound_function from promise import Promise @@ -165,4 +166,5 @@ class DjangoPermissionField(Field): def get_resolver(self, parent_resolver): """Intercept resolver to analyse permissions""" - return partial(self.AUTH_RESOLVER, self.resolver or parent_resolver, self.permissions, True) + return partial(get_unbound_function(self.AUTH_RESOLVER), self.resolver or parent_resolver, self.permissions, + True)