From 43eed31cdae7029170a1d4f09347dc65106d5fea Mon Sep 17 00:00:00 2001 From: Serghei Mihai Date: Wed, 4 Oct 2017 13:51:54 +0200 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(+) diff --git a/tests/test_api.py b/tests/test_api.py index 43ac6367..83e2639d 100644 --- a/tests/test_api.py +++ b/tests/test_api.py @@ -1607,10 +1607,12 @@ def test_api_ics_formdata(pub, local_user, ics_data): resp = get_app(pub).get(sign_uri('/api/forms/test/ics/foobar', user=local_user)) assert resp.headers['content-type'] == 'text/calendar; charset=utf-8' assert resp.body.count('BEGIN:VEVENT') == 10 + assert resp.body.count('DESCRIPTION:http://example.net/backoffice/management/test/') == 10 # check with a filter resp = get_app(pub).get(sign_uri('/api/forms/test/ics/foobar?filter=done', user=local_user)) assert resp.body.count('BEGIN:VEVENT') == 20 + assert resp.body.count('DESCRIPTION:http://example.net/backoffice/management/test/') == 20 # check 404 on erroneous field var resp = get_app(pub).get(sign_uri('/api/forms/test/ics/xxx', user=local_user), status=404) diff --git a/wcs/backoffice/management.py b/wcs/backoffice/management.py index eb1c8b22..4e42ed2a 100644 --- a/wcs/backoffice/management.py +++ b/wcs/backoffice/management.py @@ -1647,6 +1647,7 @@ class FormPage(Directory): vevent.add('dtstart').value = make_datetime(formdata.data[datefield_field_id]) vevent.dtstart.value_param = 'DATE' vevent.add('url').value = formdata.get_url(backoffice=True) + vevent.add('description').value = formdata.get_url(backoffice=True) cal.add(vevent) get_response().set_content_type('text/calendar') -- 2.14.2