diff --git a/chrono/api/views.py b/chrono/api/views.py index e60a7991..ac28b80c 100644 --- a/chrono/api/views.py +++ b/chrono/api/views.py @@ -1064,6 +1064,8 @@ class RecurringEventsList(APIView): { 'id': slug, 'text': get_event_text(event, agenda, day), + 'label': event.label or '', + 'day': WEEKDAYS[day].capitalize(), 'date': format_response_date(event.start_datetime), 'datetime': format_response_datetime(event.start_datetime), 'description': event.description, diff --git a/tests/api/test_datetimes.py b/tests/api/test_datetimes.py index 9397d725..bc3f2dda 100644 --- a/tests/api/test_datetimes.py +++ b/tests/api/test_datetimes.py @@ -1349,12 +1349,20 @@ def test_recurring_events_api_list(app, freezer): assert len(resp.json['data']) == 4 assert resp.json['data'][0]['id'] == 'example-event:0' assert resp.json['data'][0]['text'] == 'Monday: Example Event' + assert resp.json['data'][0]['label'] == 'Example Event' + assert resp.json['data'][0]['day'] == 'Monday' assert resp.json['data'][1]['id'] == 'example-event:3' assert resp.json['data'][1]['text'] == 'Thursday: Example Event' + assert resp.json['data'][1]['label'] == 'Example Event' + assert resp.json['data'][1]['day'] == 'Thursday' assert resp.json['data'][2]['id'] == 'example-event:4' assert resp.json['data'][2]['text'] == 'Friday: Example Event' + assert resp.json['data'][2]['label'] == 'Example Event' + assert resp.json['data'][2]['day'] == 'Friday' assert resp.json['data'][3]['id'] == 'other:1' assert resp.json['data'][3]['text'] == 'Tuesday: Other' + assert resp.json['data'][3]['label'] == 'Other' + assert resp.json['data'][3]['day'] == 'Tuesday' event.publication_datetime = now() + datetime.timedelta(days=2) event.save()