From 3c344b47c99b817bc6aa52d8ca03294db4278e69 Mon Sep 17 00:00:00 2001 From: Josh Warwick Date: Mon, 24 Aug 2020 17:15:47 +0100 Subject: [PATCH] Allow passing of meta object in options --- graphene_django/rest_framework/mutation.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/graphene_django/rest_framework/mutation.py b/graphene_django/rest_framework/mutation.py index 592f8b3..d1dbb38 100644 --- a/graphene_django/rest_framework/mutation.py +++ b/graphene_django/rest_framework/mutation.py @@ -66,6 +66,7 @@ class SerializerMutation(ClientIDMutation): only_fields=(), exclude_fields=(), convert_choices_to_enum=True, + _meta=None, **options ): @@ -99,7 +100,8 @@ class SerializerMutation(ClientIDMutation): convert_choices_to_enum=convert_choices_to_enum, ) - _meta = SerializerMutationOptions(cls) + if not _meta: + _meta = SerializerMutationOptions(cls) _meta.lookup_field = lookup_field _meta.model_operations = model_operations _meta.serializer_class = serializer_class