From 96167a46a8e79992fa06a6c4fa2ea3d7a00ea8f1 Mon Sep 17 00:00:00 2001 From: Valentin Deniaud Date: Thu, 16 Jan 2020 14:28:02 +0100 Subject: [PATCH] templates: delete event from detail view (#38954) --- .../templates/chrono/manager_event_detail.html | 1 + tests/test_manager.py | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/chrono/manager/templates/chrono/manager_event_detail.html b/chrono/manager/templates/chrono/manager_event_detail.html index b45a0fb..c2fff7c 100644 --- a/chrono/manager/templates/chrono/manager_event_detail.html +++ b/chrono/manager/templates/chrono/manager_event_detail.html @@ -17,6 +17,7 @@ {% endif %} {% if user_can_manage %} +{% trans 'Delete' %} {% trans "Options" %} {% endif %} diff --git a/tests/test_manager.py b/tests/test_manager.py index 11628e6..ea0b700 100644 --- a/tests/test_manager.py +++ b/tests/test_manager.py @@ -1969,6 +1969,18 @@ def test_agenda_view_event(app, manager_user): resp = app.get(resp.request.url) assert 'overbooked' in resp.text + assert not 'Delete' in resp.text + assert not 'Options' in resp.text + agenda.edit_role = manager_user.groups.all()[0] + agenda.save() + resp = app.get(resp.request.url) + assert 'Options' in resp.text + + event.booking_set.all().delete() + resp = resp.click('Delete') + resp = resp.form.submit() + assert Event.objects.count() == 0 + def test_agenda_view_edit_event(app, manager_user): test_agenda_view_event(app, manager_user) -- 2.20.1