From 349f1d9dbdbc9f69a5527c645ccdd74eb4183e17 Mon Sep 17 00:00:00 2001 From: Tom Teichler <tom.teichler@teckids.org> Date: Sun, 18 Aug 2019 16:00:52 +0200 Subject: [PATCH] Migrate BiscuIT-App-Chronos to django-menu-generator. --- biscuit/apps/chronos/menus.py | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/biscuit/apps/chronos/menus.py b/biscuit/apps/chronos/menus.py index e37136eb..882c422e 100644 --- a/biscuit/apps/chronos/menus.py +++ b/biscuit/apps/chronos/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(_('Timetable'), - reverse('timetable'), - check=lambda request: request.user.is_authenticated and request.user.is_superuser), -] - -app_menu = MenuItem(_('Timetables'), - '#', - children=menu_items) - -Menu.add_item('main', app_menu) +MENUS = { + 'NAV_MENU_CORE': [ + { + 'name': 'Timetables', + 'url': '#', + 'root': True, + 'submenu': [ + { + 'name': 'Timetable', + 'url': 'timetable', + 'validators': ['menu_generator.validators.is_authenticated', 'menu_generator.validators.is_superuser'] + } + ] + } + ] +} -- GitLab