The deleted document restore API endpoint doesn't need a serializer.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2017-03-13 22:35:44 -04:00
parent cc174a563c
commit 7341971c86
2 changed files with 6 additions and 5 deletions

View File

@@ -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()

View File

@@ -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()