Improve and fix failing metadata tests

Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2018-12-29 20:43:33 -04:00
parent 23a4a56aae
commit 82651ff32c
14 changed files with 353 additions and 341 deletions
+8 -8
View File
@@ -14,8 +14,8 @@ from mayan.apps.rest_api.permissions import MayanPermission
from .models import MetadataType
from .permissions import (
permission_metadata_document_add, permission_metadata_document_remove,
permission_metadata_document_edit, permission_metadata_document_view,
permission_document_metadata_add, permission_document_metadata_remove,
permission_document_metadata_edit, permission_document_metadata_view,
permission_metadata_type_create, permission_metadata_type_delete,
permission_metadata_type_edit, permission_metadata_type_view
)
@@ -34,9 +34,9 @@ class APIDocumentMetadataListView(generics.ListCreateAPIView):
"""
def get_document(self):
if self.request.method == 'GET':
permission_required = permission_metadata_document_view
permission_required = permission_document_metadata_view
else:
permission_required = permission_metadata_document_add
permission_required = permission_document_metadata_add
document = get_object_or_404(
klass=Document, pk=self.kwargs['document_pk']
@@ -90,13 +90,13 @@ class APIDocumentMetadataView(generics.RetrieveUpdateDestroyAPIView):
def get_document(self):
if self.request.method == 'GET':
permission_required = permission_metadata_document_view
permission_required = permission_document_metadata_view
elif self.request.method == 'PUT':
permission_required = permission_metadata_document_edit
permission_required = permission_document_metadata_edit
elif self.request.method == 'PATCH':
permission_required = permission_metadata_document_edit
permission_required = permission_document_metadata_edit
elif self.request.method == 'DELETE':
permission_required = permission_metadata_document_remove
permission_required = permission_document_metadata_remove
document = get_object_or_404(
klass=Document, pk=self.kwargs['document_pk']