* Rename get_object_list to get_source_queryset. * Add uniqueness validation to SingleObjectCreateView. * Remove MultipleInstanceActionMixin. * Backport MultipleObjectMixin improvements. * Remove ObjectListPermissionFilterMixin. * Add and improve tests. Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
39 lines
1.4 KiB
Python
39 lines
1.4 KiB
Python
from __future__ import absolute_import, unicode_literals
|
|
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
from mayan.apps.permissions import PermissionNamespace
|
|
|
|
namespace = PermissionNamespace(label=_('Metadata'), name='metadata')
|
|
|
|
permission_document_metadata_add = namespace.add_permission(
|
|
label=_('Add metadata to a document'), name='metadata_document_add'
|
|
)
|
|
permission_document_metadata_edit = namespace.add_permission(
|
|
label=_('Edit a document\'s metadata'), name='metadata_document_edit'
|
|
)
|
|
permission_document_metadata_remove = namespace.add_permission(
|
|
label=_('Remove metadata from a document'),
|
|
name='metadata_document_remove'
|
|
)
|
|
permission_document_metadata_view = namespace.add_permission(
|
|
label=_('View metadata from a document'), name='metadata_document_view'
|
|
)
|
|
|
|
setup_namespace = PermissionNamespace(
|
|
label=_('Metadata setup'), name='metadata_setup'
|
|
)
|
|
|
|
permission_metadata_type_edit = setup_namespace.add_permission(
|
|
label=_('Edit metadata types'), name='metadata_type_edit'
|
|
)
|
|
permission_metadata_type_create = setup_namespace.add_permission(
|
|
label=_('Create new metadata types'), name='metadata_type_create'
|
|
)
|
|
permission_metadata_type_delete = setup_namespace.add_permission(
|
|
label=_('Delete metadata types'), name='metadata_type_delete'
|
|
)
|
|
permission_metadata_type_view = setup_namespace.add_permission(
|
|
label=_('View metadata types'), name='metadata_type_view'
|
|
)
|