From 3604c8f17213fff520a0003d0322d0151c737c0d Mon Sep 17 00:00:00 2001 From: Syrus Akbary Date: Tue, 11 Jul 2017 21:43:25 -0700 Subject: [PATCH] Improved mutation class --- graphene/types/mutation.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/graphene/types/mutation.py b/graphene/types/mutation.py index 4b662f0d..9ef75df7 100644 --- a/graphene/types/mutation.py +++ b/graphene/types/mutation.py @@ -41,8 +41,10 @@ class Mutation(ObjectType): else: arguments = {} - resolver = resolver or get_unbound_function(getattr(cls, 'mutate', None)) - assert resolver, 'All mutations must define a mutate method in it' + if not resolver: + mutate = getattr(cls, 'mutate', None) + assert mutate, 'All mutations must define a mutate method in it' + resolver = get_unbound_function(mutate) _meta.fields = fields _meta.output = output