Пример #1
0
from navutils import menu

main_menu = menu.Menu('main')
menu.register(main_menu)

library = menu.Node(id='library',
                    label='Library',
                    pattern_name='library:media-list')
main_menu.register(library)
Пример #2
0
def create_menu(name, nodes):
    menu = Menu(name)
    for node in nodes:
        menu.register(node)
    register(menu)
Пример #3
0
from django.utils.translation import ugettext_lazy as _

from navutils import menu

main_menu = menu.Menu("main")
menu.register(main_menu)

userspace = menu.Node(
    id="userspace", label=_("Mon espace"), pattern_name="userspace:dashboard", context={"icon": "fa-home"}
)
main_menu.register(userspace)

journal = menu.AnyPermissionsNode(
    id="journal",
    label=_("Information de la revue"),
    pattern_name="userspace:journal:journal-information",
    permissions=["journal.edit_journal"],
    context={"icon": "fa-folder-o"},
)

editor = menu.AnyPermissionsNode(
    id="editor",
    label=_("Dépôts de numéros"),
    pattern_name="userspace:editor:issues",
    permissions=["editor.manage_issuesubmission"],
    context={"icon": "fa-folder-open-o"},
)

permissions = menu.AnyPermissionsNode(
    id="permissions",
    label=_("Permissions"),