From 7341971c86207b42321910e39da2de86e0325d61 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Mon, 13 Mar 2017 22:35:44 -0400 Subject: [PATCH] The deleted document restore API endpoint doesn't need a serializer. Signed-off-by: Roberto Rosario --- mayan/apps/documents/api_views.py | 5 +++-- mayan/apps/documents/serializers.py | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/mayan/apps/documents/api_views.py b/mayan/apps/documents/api_views.py index a21d20278e..b1f3561661 100644 --- a/mayan/apps/documents/api_views.py +++ b/mayan/apps/documents/api_views.py @@ -79,10 +79,11 @@ class APIDeletedDocumentRestoreView(generics.GenericAPIView): mayan_object_permissions = { 'POST': (permission_document_restore,) } - permission_classes = (MayanPermission,) queryset = Document.trash.all() - serializer_class = DeletedDocumentSerializer + + def get_serializer_class(self): + return None def post(self, *args, **kwargs): self.get_object().restore() diff --git a/mayan/apps/documents/serializers.py b/mayan/apps/documents/serializers.py index 232e24e88e..bfa8e4ae80 100644 --- a/mayan/apps/documents/serializers.py +++ b/mayan/apps/documents/serializers.py @@ -162,9 +162,6 @@ class DeletedDocumentSerializer(serializers.HyperlinkedModelSerializer): view_name='rest_api:trasheddocument-restore' ) - def get_document_type_label(self, instance): - return instance.document_type.label - class Meta: extra_kwargs = { 'document_type': {'view_name': 'rest_api:documenttype-detail'}, @@ -181,6 +178,9 @@ class DeletedDocumentSerializer(serializers.HyperlinkedModelSerializer): 'language' ) + def get_document_type_label(self, instance): + return instance.document_type.label + class DocumentSerializer(serializers.HyperlinkedModelSerializer): document_type_label = serializers.SerializerMethodField()