diff --git a/docs/rest-framework.rst b/docs/rest-framework.rst index b870af4..278e74e 100644 --- a/docs/rest-framework.rst +++ b/docs/rest-framework.rst @@ -36,7 +36,7 @@ method as such: class MySecondAwesomeMutation(SerializerMutation): @classmethod - def instantiate_serializer(cls, instance, args, request, info): + def get_serializer(cls, instance, args, request, info): input = args.get('input') diff --git a/graphene_django/rest_framework/mutation.py b/graphene_django/rest_framework/mutation.py index 2659b8c..4ee9a36 100644 --- a/graphene_django/rest_framework/mutation.py +++ b/graphene_django/rest_framework/mutation.py @@ -105,19 +105,16 @@ class SerializerMutation(six.with_metaclass(SerializerMutationMeta, Mutation)): description='May contain more than one error for ' 'same field.' ) - + @classmethod - def instantiate_serializer(cls, instance, args, request, info): - + def get_serializer(cls, instance, args, request, info): input = args.get('input') - + return cls._meta.serializer_class(data=dict(input)) @classmethod def mutate(cls, instance, args, request, info): - - serializer = cls.instantiate_serializer(instance, args, request, info) - + serializer = cls.get_serializer(instance, args, request, info) if serializer.is_valid(): return cls.perform_mutate(serializer, info) else: