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