Beispiel #1
0
link_cabinet_child_add = Link(args='object.pk',
                              permissions=(permission_cabinet_create, ),
                              text=_('Add new level'),
                              view='cabinets:cabinet_child_add')
link_cabinet_create = Link(icon_class=icon_cabinet_create,
                           permissions=(permission_cabinet_create, ),
                           text=_('Create cabinet'),
                           view='cabinets:cabinet_create')
link_cabinet_delete = Link(args='object.pk',
                           permissions=(permission_cabinet_delete, ),
                           tags='dangerous',
                           text=_('Delete'),
                           view='cabinets:cabinet_delete')
link_cabinet_edit = Link(args='object.pk',
                         permissions=(permission_cabinet_edit, ),
                         text=_('Edit'),
                         view='cabinets:cabinet_edit')
link_cabinet_list = Link(condition=get_cascade_condition(
    app_label='cabinets',
    model_name='Cabinet',
    object_permission=permission_cabinet_view,
),
                         icon_class=icon_cabinet_list,
                         text=_('All'),
                         view='cabinets:cabinet_list')
link_cabinet_view = Link(args='object.pk',
                         permissions=(permission_cabinet_view, ),
                         text=_('Details'),
                         view='cabinets:cabinet_view')
Beispiel #2
0
from __future__ import unicode_literals

from django.utils.translation import ugettext_lazy as _

from navigation import Menu, get_cascade_condition

from .icons import icon_cabinet_list
from .permissions import permission_cabinet_create, permission_cabinet_view

menu_cabinets = Menu(
    condition=get_cascade_condition(
        app_label='cabinets', model_name='Cabinet',
        object_permission=permission_cabinet_view,
        view_permission=permission_cabinet_create,
    ), icon_class=icon_cabinet_list, label=_('Cabinets'), name='cabinets menu'
)
Beispiel #3
0
    permission_document_indexing_instance_view,
    permission_document_indexing_rebuild, permission_document_indexing_view
)


def is_not_root_node(context):
    return not context['resolved_object'].is_root_node()


link_document_index_list = Link(
    args='resolved_object.pk', icon_class=icon_document_index_list,
    text=_('Indexes'), view='indexing:document_index_list',
)
link_index_main_menu = Link(
    condition=get_cascade_condition(
        app_label='document_indexing', model_name='Index',
        object_permission=permission_document_indexing_instance_view,
    ), icon_class=icon_index, text=_('Indexes'),
    view='indexing:index_list'
)
link_index_setup = Link(
    condition=get_cascade_condition(
        app_label='document_indexing', model_name='Index',
        object_permission=permission_document_indexing_view,
        view_permission=permission_document_indexing_create,
    ), icon_class=icon_index, text=_('Indexes'),
    view='indexing:index_setup_list'
)
link_index_setup_list = Link(
    text=_('Indexes'), view='indexing:index_setup_list'
)
link_index_setup_create = Link(
Beispiel #4
0
from __future__ import unicode_literals

from django.utils.translation import ugettext_lazy as _

from navigation import Menu, get_cascade_condition

from .icons import icon_menu_tags
from .permissions import permission_tag_create, permission_tag_view

menu_tags = Menu(condition=get_cascade_condition(
    app_label='tags',
    model_name='Tag',
    object_permission=permission_tag_view,
    view_permission=permission_tag_create,
),
                 icon_class=icon_menu_tags,
                 label=_('Tags'),
                 name='tags menu')
Beispiel #5
0
from __future__ import unicode_literals

from django.utils.translation import ugettext_lazy as _

from navigation import Menu, get_cascade_condition

from .icons import icon_cabinet_list
from .permissions import permission_cabinet_create, permission_cabinet_view

menu_cabinets = Menu(condition=get_cascade_condition(
    app_label='cabinets',
    model_name='Cabinet',
    object_permission=permission_cabinet_view,
    view_permission=permission_cabinet_create,
),
                     icon_class=icon_cabinet_list,
                     label=_('Cabinets'),
                     name='cabinets menu')
Beispiel #6
0
    permissions=(permission_content_view,), text=_('Download content'),
    view='document_parsing:document_content_download'
)
link_document_submit_multiple = Link(
    text=_('Submit for parsing'),
    view='document_parsing:document_submit_multiple'
)
link_document_submit = Link(
    args='resolved_object.id', permissions=(permission_parse_document,),
    text=_('Submit for parsing'), view='document_parsing:document_submit'
)
link_document_type_parsing_settings = Link(
    args='resolved_object.id',
    icon_class=icon_document_type_parsing_settings,
    permissions=(permission_document_type_parsing_setup,),
    text=_('Setup parsing'),
    view='document_parsing:document_type_parsing_settings',
)
link_document_type_submit = Link(
    condition=get_cascade_condition(
        app_label='documents', model_name='DocumentType',
        object_permission=permission_document_type_parsing_setup
    ), icon_class=icon_document_type_submit,
    text=_('Parse documents per type'),
    view='document_parsing:document_type_submit'
)
link_error_list = Link(
    icon_class=icon_link_error_list, permissions=(permission_content_view,),
    text=_('Parsing errors'), view='document_parsing:error_list'
)
Beispiel #7
0
from django.utils.translation import ugettext_lazy as _

from navigation import Link, get_cascade_condition

from .icons import icon_message_create, icon_message_list
from .permissions import (permission_message_create, permission_message_delete,
                          permission_message_edit, permission_message_view)

link_message_create = Link(icon_class=icon_message_create,
                           permissions=(permission_message_create, ),
                           text=_('Create message'),
                           view='motd:message_create')
link_message_delete = Link(args='object.pk',
                           permissions=(permission_message_delete, ),
                           tags='dangerous',
                           text=_('Delete'),
                           view='motd:message_delete')
link_message_edit = Link(args='object.pk',
                         permissions=(permission_message_edit, ),
                         text=_('Edit'),
                         view='motd:message_edit')
link_message_list = Link(condition=get_cascade_condition(
    app_label='motd',
    model_name='Message',
    object_permission=permission_message_view,
    view_permission=permission_message_create,
),
                         icon_class=icon_message_list,
                         text=_('Message of the day'),
                         view='motd:message_list')
Beispiel #8
0
link_tag_create = Link(
    icon_class=icon_tag_create, permissions=(permission_tag_create,),
    text=_('Create new tag'), view='tags:tag_create'
)
link_tag_delete = Link(
    args='object.id', permissions=(permission_tag_delete,), tags='dangerous',
    text=_('Delete'), view='tags:tag_delete',
)
link_tag_edit = Link(
    args='object.id', permissions=(permission_tag_edit,), text=_('Edit'),
    view='tags:tag_edit',
)
link_tag_document_list = Link(
    args='resolved_object.pk', icon_class=icon_tag_document_list,
    permissions=(permission_tag_view,), text=_('Tags'),
    view='tags:document_tags',
)
link_tag_list = Link(
    condition=get_cascade_condition(
        app_label='tags', model_name='Tag',
        object_permission=permission_tag_view,
    ), icon_class=icon_tag_list, text=_('All'), view='tags:tag_list'
)
link_tag_multiple_delete = Link(
    permissions=(permission_tag_delete,), text=_('Delete'),
    view='tags:tag_multiple_delete'
)
link_tag_tagged_item_list = Link(
    args='object.id', text=('Documents'), view='tags:tag_tagged_item_list',
)
Beispiel #9
0
                          permission_document_indexing_view)


def is_not_root_node(context):
    return not context['resolved_object'].is_root_node()


link_document_index_list = Link(
    args='resolved_object.pk',
    icon_class=icon_document_index_list,
    text=_('Indexes'),
    view='indexing:document_index_list',
)
link_index_main_menu = Link(condition=get_cascade_condition(
    app_label='document_indexing',
    model_name='Index',
    object_permission=permission_document_indexing_instance_view,
),
                            icon_class=icon_index,
                            text=_('Indexes'),
                            view='indexing:index_list')
link_index_setup = Link(condition=get_cascade_condition(
    app_label='document_indexing',
    model_name='Index',
    object_permission=permission_document_indexing_view,
    view_permission=permission_document_indexing_create,
),
                        icon_class=icon_index,
                        text=_('Indexes'),
                        view='indexing:index_setup_list')
link_index_setup_list = Link(text=_('Indexes'),
Beispiel #10
0
from __future__ import unicode_literals

from django.utils.translation import ugettext_lazy as _

from navigation import Menu, get_cascade_condition

from .icons import icon_menu_tags
from .permissions import permission_tag_create, permission_tag_view

menu_tags = Menu(
    condition=get_cascade_condition(
        app_label='tags', model_name='Tag',
        object_permission=permission_tag_view,
        view_permission=permission_tag_create,
    ), icon_class=icon_menu_tags, label=_('Tags'), name='tags menu'
)
Beispiel #11
0
    permissions=(permission_content_view,), text=_('Download content'),
    view='document_parsing:document_content_download'
)
link_document_submit_multiple = Link(
    text=_('Submit for parsing'),
    view='document_parsing:document_submit_multiple'
)
link_document_submit = Link(
    args='resolved_object.id', permissions=(permission_parse_document,),
    text=_('Submit for parsing'), view='document_parsing:document_submit'
)
link_document_type_parsing_settings = Link(
    args='resolved_object.id',
    icon_class=icon_document_type_parsing_settings,
    permissions=(permission_document_type_parsing_setup,),
    text=_('Setup parsing'),
    view='document_parsing:document_type_parsing_settings',
)
link_document_type_submit = Link(
    condition=get_cascade_condition(
        app_label='documents', model_name='DocumentType',
        object_permission=permission_document_type_parsing_setup
    ), icon_class=icon_document_type_submit,
    text=_('Parse documents per type'),
    view='document_parsing:document_type_submit'
)
link_error_list = Link(
    icon_class=icon_link_error_list, permissions=(permission_content_view,),
    text=_('Parsing errors'), view='document_parsing:error_list'
)
Beispiel #12
0
)
link_tag_edit = Link(
    args='object.id',
    permissions=(permission_tag_edit, ),
    text=_('Edit'),
    view='tags:tag_edit',
)
link_tag_document_list = Link(
    args='resolved_object.pk',
    icon_class=icon_tag_document_list,
    permissions=(permission_tag_view, ),
    text=_('Tags'),
    view='tags:document_tags',
)
link_tag_list = Link(condition=get_cascade_condition(
    app_label='tags',
    model_name='Tag',
    object_permission=permission_tag_view,
),
                     icon_class=icon_tag_list,
                     text=_('All'),
                     view='tags:tag_list')
link_tag_multiple_delete = Link(permissions=(permission_tag_delete, ),
                                text=_('Delete'),
                                view='tags:tag_multiple_delete')
link_tag_tagged_item_list = Link(
    args='object.id',
    text=('Documents'),
    view='tags:tag_tagged_item_list',
)