From 654b2e9324f29873969db5db8d50d507ee9e6a26 Mon Sep 17 00:00:00 2001 From: Valentin Deniaud Date: Thu, 4 Apr 2019 16:41:54 +0200 Subject: [PATCH 13/13] manager: display menu button regardless of authentication level --- src/authentic2/manager/urls.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/authentic2/manager/urls.py b/src/authentic2/manager/urls.py index 29586cc6..eedcfad2 100644 --- a/src/authentic2/manager/urls.py +++ b/src/authentic2/manager/urls.py @@ -4,7 +4,7 @@ from django.views.i18n import javascript_catalog from django.contrib.auth.decorators import login_required from django.utils.functional import lazy from . import views, role_views, ou_views, user_views, service_views -from authentic2.decorators import required, check_auth_level +from authentic2.decorators import required, check_auth_level, fake_highest_auth_level from authentic2 import utils @@ -117,15 +117,19 @@ urlpatterns = required( url(r'^services/(?P\d+)/edit/$', service_views.edit, name='a2-manager-service-edit'), - # backoffice menu as json - url(r'^menu.json$', views.menu_json), - # general management url(r'^site-export/$', views.site_export, name='a2-manager-site-export'), url(r'^site-import/$', views.site_import, name='a2-manager-site-import'), ] ) +urlpatterns += required( + (manager_login_required, fake_highest_auth_level), [ + # backoffice menu as json + url(r'^menu.json$', views.menu_json), + ] +) + urlpatterns += [ url(r'^jsi18n/$', javascript_catalog, {'packages': ('authentic2.manager',)}, -- 2.20.1