From 27ec5ca006611337b266686c7720fc656345dee9 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 18 Nov 2024 10:45:27 +0100 Subject: [PATCH] Change order of menu items in backend (#4633) --- src/pretix/control/navigation.py | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/pretix/control/navigation.py b/src/pretix/control/navigation.py index 4fb90f823..c83fc3fc7 100644 --- a/src/pretix/control/navigation.py +++ b/src/pretix/control/navigation.py @@ -132,16 +132,6 @@ def get_event_navigation(request: HttpRequest): 'icon': 'wrench', 'children': event_settings }) - if request.event.has_subevents: - nav.append({ - 'label': pgettext_lazy('subevent', 'Dates'), - 'url': reverse('control:event.subevents', kwargs={ - 'event': request.event.slug, - 'organizer': request.event.organizer.slug, - }), - 'active': ('event.subevent' in url.url_name), - 'icon': 'calendar', - }) if 'can_change_items' in request.eventpermset: nav.append({ @@ -197,6 +187,18 @@ def get_event_navigation(request: HttpRequest): ] }) + if 'can_change_event_settings' in request.eventpermset: + if request.event.has_subevents: + nav.append({ + 'label': pgettext_lazy('subevent', 'Dates'), + 'url': reverse('control:event.subevents', kwargs={ + 'event': request.event.slug, + 'organizer': request.event.organizer.slug, + }), + 'active': ('event.subevent' in url.url_name), + 'icon': 'calendar', + }) + if 'can_view_orders' in request.eventpermset: children = [ {