From 190ce8f22237d0e16435340aa1a753ebd3630a1c Mon Sep 17 00:00:00 2001 From: Tobias Kunze Date: Sat, 3 Jun 2023 22:07:13 +0200 Subject: [PATCH] Safe timezone handling --- pretalx_broadcast_tools/views.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pretalx_broadcast_tools/views.py b/pretalx_broadcast_tools/views.py index aa1e204..fc05d0f 100644 --- a/pretalx_broadcast_tools/views.py +++ b/pretalx_broadcast_tools/views.py @@ -1,7 +1,6 @@ import datetime as dt from xml.etree import ElementTree as ET -import pytz import qrcode import qrcode.image.svg from django.conf import settings @@ -112,7 +111,6 @@ class BroadcastToolsScheduleView(EventPermissionRequired, ScheduleMixin, View): event=self.request.event, schedule=self.schedule, ) - tz = pytz.timezone(schedule.event.timezone) infoline = str( schedule.event.settings.broadcast_tools_lower_thirds_info_string or "" ) @@ -129,9 +127,9 @@ class BroadcastToolsScheduleView(EventPermissionRequired, ScheduleMixin, View): "talks": [ { "id": talk.submission.id, - "start": talk.start.astimezone(tz).isoformat(), + "start": talk.start.astimezone(schedule.event.tz).isoformat(), "end": (talk.start + dt.timedelta(minutes=talk.duration)) - .astimezone(tz) + .astimezone(schedule.event.tz) .isoformat(), "slug": talk.frab_slug, "title": talk.submission.title,