Tweaked the generation of .ics vtimezone entries to have a stable order in /meeting/upcoming.ics. Fixes issue #3097.

- Legacy-Id: 18569
This commit is contained in:
Henrik Levkowetz 2020-10-08 16:27:42 +00:00
parent a7396d4756
commit c4a28de19f

View file

@ -3347,7 +3347,7 @@ def upcoming_ical(request):
# icalendar response file should have '\r\n' line endings per RFC5545
response = render_to_string('meeting/upcoming.ics', {
'vtimezones': ''.join({meeting.vtimezone() for meeting in meetings if meeting.vtimezone()}),
'vtimezones': ''.join(sorted(list({meeting.vtimezone() for meeting in meetings if meeting.vtimezone()}))),
'assignments': assignments,
'ietfs': ietfs,
}, request=request)