Files
mayan-edms/mayan/apps/metadata/links.py
Roberto Rosario 95157460cb Add new UI method to switch between required metadata and optional
metadata without incurring in metadata value loss.
Add modifying relationship of document type and metadata type
from the document type and from the metadata type views.
Closes GitLab issues #337 #373.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
2017-07-05 04:39:54 -04:00

68 lines
2.6 KiB
Python

from __future__ import unicode_literals
from django.utils.translation import ugettext_lazy as _
from documents.permissions import permission_document_type_edit
from navigation import Link
from .permissions import (
permission_metadata_document_add, permission_metadata_document_edit,
permission_metadata_document_remove, permission_metadata_document_view,
permission_metadata_type_create, permission_metadata_type_delete,
permission_metadata_type_edit, permission_metadata_type_view
)
link_metadata_add = Link(
permissions=(permission_metadata_document_add,), text=_('Add metadata'),
view='metadata:metadata_add', args='object.pk'
)
link_metadata_edit = Link(
permissions=(permission_metadata_document_edit,), text=_('Edit metadata'),
view='metadata:metadata_edit', args='object.pk'
)
link_metadata_multiple_add = Link(
text=_('Add metadata'), view='metadata:metadata_multiple_add'
)
link_metadata_multiple_edit = Link(
text=_('Edit metadata'), view='metadata:metadata_multiple_edit'
)
link_metadata_multiple_remove = Link(
text=_('Remove metadata'), view='metadata:metadata_multiple_remove'
)
link_metadata_remove = Link(
permissions=(permission_metadata_document_remove,),
text=_('Remove metadata'), view='metadata:metadata_remove',
args='object.pk'
)
link_metadata_view = Link(
icon='fa fa-pencil', permissions=(permission_metadata_document_view,),
text=_('Metadata'), view='metadata:metadata_view',
args='resolved_object.pk'
)
link_setup_document_type_metadata_types = Link(
permissions=(permission_document_type_edit,), text=_('Metadata types'),
view='metadata:setup_document_type_metadata_types',
args='resolved_object.pk'
)
link_setup_metadata_type_document_types = Link(
permissions=(permission_document_type_edit,), text=_('Document types'),
view='metadata:setup_metadata_type_document_types',
args='resolved_object.pk'
)
link_setup_metadata_type_create = Link(
permissions=(permission_metadata_type_create,), text=_('Create new'),
view='metadata:setup_metadata_type_create'
)
link_setup_metadata_type_delete = Link(
permissions=(permission_metadata_type_delete,), tags='dangerous',
text=_('Delete'), view='metadata:setup_metadata_type_delete',
args='object.pk')
link_setup_metadata_type_edit = Link(
permissions=(permission_metadata_type_edit,), text=_('Edit'),
view='metadata:setup_metadata_type_edit', args='object.pk'
)
link_setup_metadata_type_list = Link(
icon='fa fa-pencil', permissions=(permission_metadata_type_view,),
text=_('Metadata types'), view='metadata:setup_metadata_type_list'
)