diff --git a/src/pretix/control/navigation.py b/src/pretix/control/navigation.py index 51acabf28..61e341134 100644 --- a/src/pretix/control/navigation.py +++ b/src/pretix/control/navigation.py @@ -363,7 +363,7 @@ def get_global_navigation(request): 'icon': 'dashboard', }, ] - if request.user.is_in_any_teams: + if request.user.is_in_any_teams or request.user.is_staff: nav += [ { 'label': _('Events'), diff --git a/src/pretix/control/views/dashboards.py b/src/pretix/control/views/dashboards.py index a74039b44..02bddc996 100644 --- a/src/pretix/control/views/dashboards.py +++ b/src/pretix/control/views/dashboards.py @@ -641,7 +641,7 @@ def user_index(request): ctx = { 'widgets': rearrange(widgets), - 'can_create_event': request.user.teams.with_organizer_permission("organizer.events:create").exists(), + 'can_create_event': request.user.teams.with_organizer_permission("organizer.events:create").exists() or request.user.is_staff, 'upcoming': widgets_for_event_qs( request, annotated_event_query(request, lazy=True).filter(