templates: delete event from detail view (#38954)

This commit is contained in:
Valentin Deniaud 2020-01-16 14:28:02 +01:00 committed by Frédéric Péters
parent 8ecece1694
commit 63853d67e8
2 changed files with 6 additions and 0 deletions

View File

@ -17,6 +17,7 @@
{% endif %}
<span class="actions">
{% if user_can_manage %}
<a rel="popup" href="{% url 'chrono-manager-event-delete' pk=object.agenda.id event_pk=object.id %}">{% trans 'Delete' %}</a>
<a href="{% url 'chrono-manager-event-edit' pk=agenda.id event_pk=object.id %}">{% trans "Options" %}</a>
{% endif %}
</span>

View File

@ -1976,6 +1976,7 @@ def test_agenda_view_edit_event(app, manager_user):
resp = app.get('/manage/agendas/%s/2019/12/' % agenda.id, status=200)
resp = resp.click('xyz')
assert 'Options' not in resp.text
assert 'Delete' not in resp.text
agenda.edit_role = manager_user.groups.all()[0]
agenda.save()
@ -1988,6 +1989,10 @@ def test_agenda_view_edit_event(app, manager_user):
resp = resp.form.submit(status=302).follow()
assert event_url == resp.request.url
resp = resp.click('Delete')
resp = resp.form.submit()
assert Event.objects.count() == 0
def test_import_agenda_as_manager(app, manager_user):
# open /manage/ access to manager_user, and check agenda import is not