Files
mayan-edms/mayan/apps/mailer/links.py
Roberto Rosario e687430cf0 Use new icon classes, improve URLs layouts
Use the new icon classes to add custom icons. Improve
the URL schemes of some apps for uniformity.

Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
2018-12-27 04:46:56 -04:00

83 lines
2.9 KiB
Python

from __future__ import unicode_literals
from django.utils.translation import ugettext_lazy as _
from mayan.apps.navigation import Link
from .icons import (
icon_document_send,
icon_document_send_link,
icon_document_multiple_send,
icon_document_multiple_send_link,
icon_system_mailer_error_log, icon_user_mailer_create,
icon_user_mailer_delete,icon_user_mailer_edit,
icon_user_mailer_list, icon_user_mailer_setup,
icon_user_mailer_test
)
from .permissions import (
permission_mailing_link, permission_mailing_send_document,
permission_user_mailer_create, permission_user_mailer_delete,
permission_user_mailer_edit, permission_user_mailer_use,
permission_user_mailer_view, permission_view_error_log
)
link_document_send = Link(
args='resolved_object.pk', icon_class=icon_document_send,
permissions=(permission_mailing_send_document,), text=_('Email document'),
view='mailer:document_send'
)
link_document_send_link = Link(
args='resolved_object.pk', icon_class=icon_document_send_link,
permissions=(permission_mailing_link,), text=_('Email link'),
view='mailer:document_send_link'
)
link_document_multiple_send = Link(
icon_class=icon_document_multiple_send, text=_('Email document'),
view='mailer:document_multiple_send'
)
link_document_multiple_send_link = Link(
icon_class=icon_document_multiple_send_link, text=_('Email link'),
view='mailer:document_multiple_send_link'
)
link_system_mailer_error_log = Link(
icon_class=icon_system_mailer_error_log,
permissions=(permission_view_error_log,),
text=_('System mailer error log'), view='mailer:system_mailer_error_log',
)
link_user_mailer_create = Link(
icon_class=icon_user_mailer_create,
permissions=(permission_user_mailer_create,),
text=_('User mailer create'), view='mailer:user_mailer_backend_selection',
)
link_user_mailer_delete = Link(
args='resolved_object.pk', icon_class=icon_user_mailer_delete,
permissions=(permission_user_mailer_delete,), tags='dangerous',
text=_('Delete'), view='mailer:user_mailer_delete',
)
link_user_mailer_edit = Link(
args='object.pk', icon_class=icon_user_mailer_edit,
permissions=(permission_user_mailer_edit,), text=_('Edit'),
view='mailer:user_mailer_edit',
)
link_user_mailer_log_list = Link(
args='object.pk', permissions=(permission_user_mailer_view,),
text=_('Log'), view='mailer:user_mailer_log',
)
link_user_mailer_list = Link(
icon_class=icon_user_mailer_list,
permissions=(permission_user_mailer_view,),
text=_('Mailing profiles list'), view='mailer:user_mailer_list',
)
link_user_mailer_setup = Link(
icon_class=icon_user_mailer_setup,
permissions=(permission_user_mailer_view,),
text=_('Mailing profiles'), view='mailer:user_mailer_list',
)
link_user_mailer_test = Link(
args='object.pk', icon_class=icon_user_mailer_test,
permissions=(permission_user_mailer_use,), text=_('Test'),
view='mailer:user_mailer_test',
)