diff --git a/src/pretix/control/templates/pretixcontrol/dashboard.html b/src/pretix/control/templates/pretixcontrol/dashboard.html index 1cc7d95bfd..9c607dd5dd 100644 --- a/src/pretix/control/templates/pretixcontrol/dashboard.html +++ b/src/pretix/control/templates/pretixcontrol/dashboard.html @@ -14,11 +14,13 @@

{% trans "Your upcoming events" %}

-
- -
{% trans "Create a new event" %}
-
-
+ {% if can_create_event %} +
+ +
{% trans "Create a new event" %}
+
+
+ {% endif %} {% for w in upcoming %}
diff --git a/src/pretix/control/views/dashboards.py b/src/pretix/control/views/dashboards.py index 0a77aa5af4..4fc2853256 100644 --- a/src/pretix/control/views/dashboards.py +++ b/src/pretix/control/views/dashboards.py @@ -535,6 +535,7 @@ def user_index(request): ctx = { 'widgets': rearrange(widgets), + 'can_create_event': request.user.teams.filter(can_create_events=True).exists(), 'upcoming': widgets_for_event_qs( request, annotated_event_query(request, lazy=True).filter(