From 466fc15382e89882c7b4136ad7e667a5840ee3c0 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 27 Oct 2023 10:39:46 +0200 Subject: [PATCH] Scheduled exports: Fix handling of datetime fields --- src/pretix/control/views/organizer.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pretix/control/views/organizer.py b/src/pretix/control/views/organizer.py index d6e3fd2b41..8c5c2eb340 100644 --- a/src/pretix/control/views/organizer.py +++ b/src/pretix/control/views/organizer.py @@ -39,6 +39,7 @@ from decimal import Decimal from hashlib import sha1 import bleach +import dateutil from django import forms from django.conf import settings from django.contrib import messages @@ -1636,7 +1637,10 @@ class ExportMixin: for k in initial: if initial[k] and k in test_form.fields: try: - initial[k] = test_form.fields[k].to_python(initial[k]) + if isinstance(test_form.fields[k], forms.SplitDateTimeField): + initial[k] = dateutil.parser.parse(initial[k]) + else: + initial[k] = test_form.fields[k].to_python(initial[k]) except Exception: pass else: