From 53e94d341cadebf44c98534633e5d0e9194d536f Mon Sep 17 00:00:00 2001 From: Samuel Gaist <samuel.gaist@idiap.ch> Date: Wed, 22 Apr 2020 11:26:14 +0200 Subject: [PATCH] [common][api] Adapt serializer for put on RetrieveUpdateDestroyContributionView --- beat/web/common/api.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/beat/web/common/api.py b/beat/web/common/api.py index cb0ebdbb0..845640280 100644 --- a/beat/web/common/api.py +++ b/beat/web/common/api.py @@ -235,6 +235,11 @@ class RetrieveUpdateDestroyContributionView( ): model = Contribution + def get_serializer(self, *args, **kwargs): + if self.request.method == "PUT": + self.serializer_class = self.writing_serializer_class + return super().get_serializer(*args, **kwargs) + def get_object(self): version = self.kwargs["version"] author_name = self.kwargs["author_name"] -- GitLab