From ac361a8f4788db6f2af9ed4b0463849b55ab1fec Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 20 Jan 2023 12:59:38 +0100 Subject: [PATCH] Scheduled exports: Use proper JSON encoder --- src/pretix/base/models/exports.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/models/exports.py b/src/pretix/base/models/exports.py index 221da8af0..d0b113c7f 100644 --- a/src/pretix/base/models/exports.py +++ b/src/pretix/base/models/exports.py @@ -24,6 +24,7 @@ from datetime import datetime, timedelta import pytz from dateutil.rrule import rrulestr from django.conf import settings +from django.core.serializers.json import DjangoJSONEncoder from django.db import models from django.utils.timezone import make_aware, now from django.utils.translation import gettext_lazy as _ @@ -39,7 +40,10 @@ class AbstractScheduledExport(LoggedModel): max_length=190, verbose_name=_("Export"), ) - export_form_data = models.JSONField(default=dict) + export_form_data = models.JSONField( + default=dict, + encoder=DjangoJSONEncoder, + ) owner = models.ForeignKey( "pretixbase.User",