Do not show "create new event" if there are no permissions to dos o

This commit is contained in:
Raphael Michel
2020-02-19 18:24:47 +01:00
parent 6cd888a1dc
commit 282ef792c4
2 changed files with 8 additions and 5 deletions

View File

@@ -14,11 +14,13 @@
</div>
<h2>{% trans "Your upcoming events" %}</h2>
<div class="dashboard">
<div class="widget-small widget-container">
<a href="{% url "control:events.add" %}" class="widget">
<div class="newevent"><span class="fa fa-plus-circle"></span>{% trans "Create a new event" %}</div>
</a>
</div>
{% if can_create_event %}
<div class="widget-small widget-container">
<a href="{% url "control:events.add" %}" class="widget">
<div class="newevent"><span class="fa fa-plus-circle"></span>{% trans "Create a new event" %}</div>
</a>
</div>
{% endif %}
{% for w in upcoming %}
<div class="widget-{{ w.display_size|default:"small" }} {{ w.container_class|default:"widget-container" }} {% if w.lazy %}widget-lazy-loading{% endif %}" data-lazy-id="{{ w.lazy }}">
<div class="widget">

View File

@@ -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(