1
0
Fork 0
mirror of https://github.com/Kunsi/pretalx-plugin-broadcast-tools synced 2024-11-21 20:21:03 +00:00

Safe timezone handling

This commit is contained in:
Tobias Kunze 2023-06-03 22:07:13 +02:00
parent 3bd74850a5
commit 190ce8f222

View file

@ -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,