Projet

Général

Profil

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

Valentin Deniaud, 16 janvier 2020 14:59

Télécharger (1,87 ko)

Voir les différences:

Subject: [PATCH] templates: delete event from detail view (#38954)

 chrono/manager/templates/chrono/manager_event_detail.html | 1 +
 tests/test_manager.py                                     | 5 +++++
 2 files changed, 6 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
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
-