0001-ics-add-formdata-description-with-backoffice-url-184.patch
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 |
- |