54 lines
1.9 KiB
Python
54 lines
1.9 KiB
Python
from __future__ import absolute_import, unicode_literals
|
|
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
from mayan.apps.navigation.classes import Link
|
|
|
|
from ..permissions import (
|
|
permission_document_delete, permission_document_restore,
|
|
permission_document_trash, permission_empty_trash
|
|
)
|
|
|
|
|
|
link_document_delete = Link(
|
|
args='resolved_object.id',
|
|
icon_class_path='mayan.apps.documents.icons.icon_trashed_document_delete',
|
|
permissions=(permission_document_delete,),
|
|
tags='dangerous', text=_('Delete'), view='documents:document_delete',
|
|
|
|
)
|
|
link_document_trash = Link(
|
|
args='resolved_object.id', permissions=(permission_document_trash,),
|
|
icon_class_path='mayan.apps.documents.icons.icon_document_trash_send',
|
|
tags='dangerous', text=_('Move to trash'),
|
|
view='documents:document_trash',
|
|
)
|
|
link_document_list_deleted = Link(
|
|
icon_class_path='mayan.apps.documents.icons.icon_trashed_document_list',
|
|
text=_('Trash can'), view='documents:document_list_deleted'
|
|
)
|
|
link_document_restore = Link(
|
|
permissions=(permission_document_restore,),
|
|
icon_class_path='mayan.apps.documents.icons.icon_trashed_document_restore',
|
|
text=_('Restore'),
|
|
view='documents:document_restore', args='object.pk'
|
|
)
|
|
link_document_multiple_trash = Link(
|
|
icon_class_path='mayan.apps.documents.icons.icon_document_trash_send',
|
|
tags='dangerous', text=_('Move to trash'),
|
|
view='documents:document_multiple_trash'
|
|
)
|
|
link_document_multiple_delete = Link(
|
|
icon_class_path='mayan.apps.documents.icons.icon_trashed_document_delete',
|
|
tags='dangerous', text=_('Delete'),
|
|
view='documents:document_multiple_delete'
|
|
)
|
|
link_document_multiple_restore = Link(
|
|
icon_class_path='mayan.apps.documents.icons.icon_trashed_document_restore',
|
|
text=_('Restore'), view='documents:document_multiple_restore'
|
|
)
|
|
link_trash_can_empty = Link(
|
|
permissions=(permission_empty_trash,), text=_('Empty trash'),
|
|
view='documents:trash_can_empty'
|
|
)
|