79 lines
3.0 KiB
Python
79 lines
3.0 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_multiple_send, icon_document_multiple_send_link,
|
|
icon_document_send, icon_document_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(
|
|
icon_class=icon_document_send, kwargs={'document_id': 'resolved_object.pk'},
|
|
permission=permission_mailing_send_document, text=_('Email document'),
|
|
view='mailer:document_send'
|
|
)
|
|
link_document_send_link = Link(
|
|
icon_class=icon_document_send_link,
|
|
kwargs={'document_id': 'resolved_object.pk'},
|
|
permission=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,
|
|
permission=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,
|
|
permission=permission_user_mailer_create, text=_('User mailer create'),
|
|
view='mailer:user_mailer_backend_selection'
|
|
)
|
|
link_user_mailer_delete = Link(
|
|
icon_class=icon_user_mailer_delete,
|
|
kwargs={'mailer_id': 'resolved_object.pk'},
|
|
permission=permission_user_mailer_delete, tags='dangerous',
|
|
text=_('Delete'), view='mailer:user_mailer_delete'
|
|
)
|
|
link_user_mailer_edit = Link(
|
|
icon_class=icon_user_mailer_edit, kwargs={'mailer_id': 'object.pk'},
|
|
permission=permission_user_mailer_edit, text=_('Edit'),
|
|
view='mailer:user_mailer_edit'
|
|
)
|
|
link_user_mailer_log_list = Link(
|
|
permission=permission_user_mailer_view, kwargs={'mailer_id': 'object.pk'},
|
|
text=_('Log'), view='mailer:user_mailer_log'
|
|
)
|
|
link_user_mailer_list = Link(
|
|
icon_class=icon_user_mailer_list,
|
|
permission=permission_user_mailer_view,
|
|
text=_('Mailing profiles list'), view='mailer:user_mailer_list'
|
|
)
|
|
link_user_mailer_setup = Link(
|
|
icon_class=icon_user_mailer_setup,
|
|
permission=permission_user_mailer_view,
|
|
text=_('Mailing profiles'), view='mailer:user_mailer_list'
|
|
)
|
|
link_user_mailer_test = Link(
|
|
icon_class=icon_user_mailer_test, kwargs={'mailer_id': 'object.pk'},
|
|
permission=permission_user_mailer_use, text=_('Test'),
|
|
view='mailer:user_mailer_test'
|
|
)
|