1
0
Fork 0
mirror of https://github.com/Kunsi/pretalx-plugin-broadcast-tools synced 2024-12-22 14:19:11 +00:00

Merge pull request #13 from rixx/timezone

Safe timezone handling
This commit is contained in:
fkusei 2023-06-19 10:35:01 +02:00 committed by GitHub
commit c6ceedf041
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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,