from __future__ import unicode_literals import logging from django.apps import apps from django.utils.translation import ugettext_lazy as _ from mayan.apps.common.apps import MayanAppConfig from mayan.apps.converter.links import link_transformation_list from mayan.apps.common.menus import menu_list_facet from .dependencies import * # NOQA from .layers import layer_redactions from .transformations import * # NOQA logger = logging.getLogger(__name__) class RedactionsApp(MayanAppConfig): app_namespace = 'redactions' app_url = 'redactions' has_rest_api = False has_tests = False name = 'mayan.apps.redactions' verbose_name = _('Redactions') def ready(self): super(RedactionsApp, self).ready() DocumentPage = apps.get_model( app_label='documents', model_name='DocumentPage' ) link_redaction_list = link_transformation_list.copy( layer=layer_redactions ) link_redaction_list.text = _('Redactions') menu_list_facet.bind_links( links=(link_redaction_list,), sources=(DocumentPage,) )