diff --git a/biscuit/apps/chronos/menus.py b/biscuit/apps/chronos/menus.py index e37136eb21b7131fbc342c6206e61f3ec8de7d2a..882c422e242b92177512e434717809761c982fd2 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'] + } + ] + } + ] +}