0001-templates-delete-event-from-detail-view-38954.patch
chrono/manager/templates/chrono/manager_event_detail.html | ||
---|---|---|
17 | 17 |
{% endif %} |
18 | 18 |
<span class="actions"> |
19 | 19 |
{% if user_can_manage %} |
20 |
<a rel="popup" href="{% url 'chrono-manager-event-delete' pk=object.agenda.id event_pk=object.id %}">{% trans 'Delete' %}</a> |
|
20 | 21 |
<a href="{% url 'chrono-manager-event-edit' pk=agenda.id event_pk=object.id %}">{% trans "Options" %}</a> |
21 | 22 |
{% endif %} |
22 | 23 |
</span> |
tests/test_manager.py | ||
---|---|---|
1976 | 1976 |
resp = app.get('/manage/agendas/%s/2019/12/' % agenda.id, status=200) |
1977 | 1977 |
resp = resp.click('xyz') |
1978 | 1978 |
assert 'Options' not in resp.text |
1979 |
assert 'Delete' not in resp.text |
|
1979 | 1980 | |
1980 | 1981 |
agenda.edit_role = manager_user.groups.all()[0] |
1981 | 1982 |
agenda.save() |
... | ... | |
1988 | 1989 |
resp = resp.form.submit(status=302).follow() |
1989 | 1990 |
assert event_url == resp.request.url |
1990 | 1991 | |
1992 |
resp = resp.click('Delete') |
|
1993 |
resp = resp.form.submit() |
|
1994 |
assert Event.objects.count() == 0 |
|
1995 | ||
1991 | 1996 | |
1992 | 1997 |
def test_import_agenda_as_manager(app, manager_user): |
1993 | 1998 |
# open /manage/ access to manager_user, and check agenda import is not |
1994 |
- |