From cd8b126b0c39e20e8f7a3976bbe21f1e73b73c50 Mon Sep 17 00:00:00 2001
From: HanseGucker <joniweth@gmx.de>
Date: Tue, 11 Dec 2018 18:14:07 +0100
Subject: [PATCH] Correct permissions [MENU]

---
 schoolapps/menu/views.py                  | 6 +++++-
 schoolapps/templates/partials/header.html | 2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/schoolapps/menu/views.py b/schoolapps/menu/views.py
index da49b9205..b56d6ff05 100644
--- a/schoolapps/menu/views.py
+++ b/schoolapps/menu/views.py
@@ -11,7 +11,7 @@ from .forms import MenuUploadForm
 
 
 @login_required
-@permission_required("can_add_menu")
+@permission_required("menu.add_menu")
 def upload(request):
     if request.method == 'POST':
         form = MenuUploadForm(request.POST, request.FILES)
@@ -26,6 +26,8 @@ def upload(request):
     })
 
 
+@login_required
+@permission_required("menu.add_menu")
 def delete(request, id):
     print(id)
     Menu.objects.get(id=id).delete()
@@ -33,6 +35,8 @@ def delete(request, id):
     return redirect("menu_index_msg", msg="delete_success")
 
 
+@login_required
+@permission_required("menu.add_menu")
 def index(request, msg=None):
     menus = Menu.objects.all().order_by("calendar_week", "year")
     return render(request, 'menu/index.html', {"msg": msg, "menus": menus})
diff --git a/schoolapps/templates/partials/header.html b/schoolapps/templates/partials/header.html
index d78c84642..5ecd73baa 100755
--- a/schoolapps/templates/partials/header.html
+++ b/schoolapps/templates/partials/header.html
@@ -122,7 +122,7 @@
                     <div class="divider"></div>
                 </li>
             {% endif %}
-            {% if perms.mealplan.can_add_menu %}
+            {% if perms.menu.add_menu %}
                 <li>
                     <a class="subheader grey lighten-3">Speiseplan</a>
                 </li>
-- 
GitLab