Projet

Général

Profil

0001-ics-add-formdata-description-with-backoffice-url-184.patch

Serghei Mihai (congés, retour 15/05), 09 octobre 2017 18:05

Télécharger (1,89 ko)

Voir les différences:

Subject: [PATCH] ics: add formdata description with backoffice url (#18406)

 tests/test_api.py            | 2 ++
 wcs/backoffice/management.py | 1 +
 2 files changed, 3 insertions(+)
tests/test_api.py
1607 1607
    resp = get_app(pub).get(sign_uri('/api/forms/test/ics/foobar', user=local_user))
1608 1608
    assert resp.headers['content-type'] == 'text/calendar; charset=utf-8'
1609 1609
    assert resp.body.count('BEGIN:VEVENT') == 10
1610
    assert resp.body.count('DESCRIPTION:http://example.net/backoffice/management/test/') == 10
1610 1611

  
1611 1612
    # check with a filter
1612 1613
    resp = get_app(pub).get(sign_uri('/api/forms/test/ics/foobar?filter=done', user=local_user))
1613 1614
    assert resp.body.count('BEGIN:VEVENT') == 20
1615
    assert resp.body.count('DESCRIPTION:http://example.net/backoffice/management/test/') == 20
1614 1616

  
1615 1617
    # check 404 on erroneous field var
1616 1618
    resp = get_app(pub).get(sign_uri('/api/forms/test/ics/xxx', user=local_user), status=404)
wcs/backoffice/management.py
1647 1647
                    vevent.add('dtstart').value = make_datetime(formdata.data[datefield_field_id])
1648 1648
                    vevent.dtstart.value_param = 'DATE'
1649 1649
                    vevent.add('url').value = formdata.get_url(backoffice=True)
1650
                    vevent.add('description').value = formdata.get_url(backoffice=True)
1650 1651
                    cal.add(vevent)
1651 1652

  
1652 1653
                get_response().set_content_type('text/calendar')
1653
-