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 | ||
---|---|---|
1969 | 1969 |
resp = app.get(resp.request.url) |
1970 | 1970 |
assert 'overbooked' in resp.text |
1971 | 1971 | |
1972 |
assert not 'Delete' in resp.text |
|
1973 |
assert not 'Options' in resp.text |
|
1974 |
agenda.edit_role = manager_user.groups.all()[0] |
|
1975 |
agenda.save() |
|
1976 |
resp = app.get(resp.request.url) |
|
1977 |
assert 'Options' in resp.text |
|
1978 | ||
1979 |
event.booking_set.all().delete() |
|
1980 |
resp = resp.click('Delete') |
|
1981 |
resp = resp.form.submit() |
|
1982 |
assert Event.objects.count() == 0 |
|
1983 | ||
1972 | 1984 | |
1973 | 1985 |
def test_agenda_view_edit_event(app, manager_user): |
1974 | 1986 |
test_agenda_view_event(app, manager_user) |
1975 |
- |