From 083a71d3ac7130b88157d960e1c86d6a9df0da25 Mon Sep 17 00:00:00 2001 From: Tom Teichler <tom.teichler@teckids.org> Date: Sun, 18 Aug 2019 11:43:55 +0200 Subject: [PATCH] Migrate BiscuIT-App-Untis to django-menu-generator. --- biscuit/apps/untis/menus.py | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/biscuit/apps/untis/menus.py b/biscuit/apps/untis/menus.py index c5d5c64..c97ec22 100644 --- a/biscuit/apps/untis/menus.py +++ b/biscuit/apps/untis/menus.py @@ -1,17 +1,16 @@ -from django.urls import reverse -from django.utils.translation import gettext_lazy as _ - -from menu import Menu, MenuItem - - -menu_items = [ - MenuItem(_('Import of data'), - reverse('untis_import'), - check=lambda request: request.user.is_authenticated and request.user.is_superuser), -] - -app_menu = MenuItem('Untis', - '#', - children=menu_items) - -Menu.add_item(_('Interfaces'), app_menu) +MENUS = { + 'NAV_MENU_CORE': [ + { + 'name': 'Interfaces', + 'url': '#', + 'root': True, + 'submenu': [ + { + 'name': 'Untis import', + 'url': 'untis_import', + 'validators': ['menu_generator.validators.is_authenticated', 'menu_generator.validators.is_superuser'] + } + ] + } + ] +} -- GitLab