Projet

Général

Profil

0001-templates-delete-event-from-detail-view-38954.patch

Valentin Deniaud, 16 janvier 2020 14:29

Télécharger (1,76 ko)

Voir les différences:

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(+)
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
-