Renamed the document type permission namespace from "Document setup" to "Document types".
Add support for granting the document type edit, document type delete, and document type view permissions to individual document type instances. Improved tests by testing for accesses. Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
@@ -12,7 +12,7 @@ from common.utils import fs_cleanup, mkdtemp
|
||||
from documents.models import Document, DocumentType
|
||||
from documents.permissions import permission_document_create
|
||||
from documents.tests import (
|
||||
TEST_DOCUMENT_DESCRIPTION, TEST_DOCUMENT_PATH, TEST_DOCUMENT_TYPE,
|
||||
TEST_DOCUMENT_DESCRIPTION, TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_TYPE,
|
||||
TEST_SMALL_DOCUMENT_CHECKSUM, TEST_SMALL_DOCUMENT_PATH
|
||||
)
|
||||
from documents.tests.test_views import GenericDocumentViewTestCase
|
||||
@@ -60,7 +60,7 @@ class DocumentUploadTestCase(GenericDocumentViewTestCase):
|
||||
def test_upload_wizard_with_permission(self):
|
||||
self.login_user()
|
||||
|
||||
self.grant(permission_document_create)
|
||||
self.grant_permission(permission=permission_document_create)
|
||||
|
||||
response = self._request_upload_wizard()
|
||||
|
||||
@@ -85,7 +85,7 @@ class DocumentUploadTestCase(GenericDocumentViewTestCase):
|
||||
)
|
||||
acl.permissions.add(permission_document_create.stored_permission)
|
||||
|
||||
with open(TEST_DOCUMENT_PATH) as file_object:
|
||||
with open(TEST_SMALL_DOCUMENT_PATH) as file_object:
|
||||
response = self.post(
|
||||
'sources:upload_interactive', args=(self.source.pk,), data={
|
||||
'source-file': file_object,
|
||||
@@ -227,7 +227,7 @@ class StagingFolderTestCase(GenericViewTestCase):
|
||||
def test_staging_folder_delete_with_permission(self):
|
||||
self.login_user()
|
||||
|
||||
self.grant(permission_staging_file_delete)
|
||||
self.grant_permission(permission=permission_staging_file_delete)
|
||||
|
||||
staging_folder = StagingFolderSource.objects.create(
|
||||
label=TEST_SOURCE_LABEL,
|
||||
@@ -262,7 +262,7 @@ class SourcesTestCase(GenericDocumentViewTestCase):
|
||||
|
||||
self.login_user()
|
||||
|
||||
self.grant(permission_sources_setup_view)
|
||||
self.grant_permission(permission=permission_sources_setup_view)
|
||||
|
||||
response = self.get(viewname='sources:setup_source_list')
|
||||
|
||||
@@ -280,8 +280,8 @@ class SourcesTestCase(GenericDocumentViewTestCase):
|
||||
def test_source_create_view_with_permission(self):
|
||||
self.login_user()
|
||||
|
||||
self.grant(permission_sources_setup_create)
|
||||
self.grant(permission_sources_setup_view)
|
||||
self.grant_permission(permission=permission_sources_setup_create)
|
||||
self.grant_permission(permission=permission_sources_setup_view)
|
||||
|
||||
response = self.post(
|
||||
args=(SOURCE_CHOICE_WEB_FORM,), follow=True,
|
||||
@@ -301,7 +301,7 @@ class SourcesTestCase(GenericDocumentViewTestCase):
|
||||
def test_source_create_view_no_permission(self):
|
||||
self.login_user()
|
||||
|
||||
self.grant(permission_sources_setup_view)
|
||||
self.grant_permission(permission=permission_sources_setup_view)
|
||||
|
||||
response = self.post(
|
||||
args=(SOURCE_CHOICE_WEB_FORM,), follow=True,
|
||||
@@ -319,8 +319,8 @@ class SourcesTestCase(GenericDocumentViewTestCase):
|
||||
|
||||
self.login_user()
|
||||
|
||||
self.grant(permission_sources_setup_delete)
|
||||
self.grant(permission_sources_setup_view)
|
||||
self.grant_permission(permission=permission_sources_setup_delete)
|
||||
self.grant_permission(permission=permission_sources_setup_view)
|
||||
|
||||
response = self.post(
|
||||
args=(self.source.pk,), follow=True,
|
||||
@@ -335,7 +335,7 @@ class SourcesTestCase(GenericDocumentViewTestCase):
|
||||
|
||||
self.login_user()
|
||||
|
||||
self.grant(permission_sources_setup_view)
|
||||
self.grant_permission(permission=permission_sources_setup_view)
|
||||
|
||||
response = self.post(
|
||||
args=(self.source.pk,), follow=True,
|
||||
|
||||
Reference in New Issue
Block a user