From 78917afa1a3f0def9d4a67d31df811215708abec Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 19 Oct 2021 17:12:13 +0200 Subject: [PATCH] Event settings API: Expose mail_days_order_expire_warning --- src/pretix/api/serializers/event.py | 1 + src/pretix/base/settings.py | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/src/pretix/api/serializers/event.py b/src/pretix/api/serializers/event.py index fce279377..8793d0762 100644 --- a/src/pretix/api/serializers/event.py +++ b/src/pretix/api/serializers/event.py @@ -704,6 +704,7 @@ class EventSettingsSerializer(SettingsSerializer): 'payment_term_accept_late', 'payment_explanation', 'payment_pending_hidden', + 'mail_days_order_expire_warning', 'ticket_download', 'ticket_download_date', 'ticket_download_addons', diff --git a/src/pretix/base/settings.py b/src/pretix/base/settings.py index 9665fd335..b0abbef8b 100644 --- a/src/pretix/base/settings.py +++ b/src/pretix/base/settings.py @@ -1709,6 +1709,17 @@ Best regards, Your {event} team""")) }, 'mail_days_order_expire_warning': { + 'form_class': forms.IntegerField, + 'serializer_class': serializers.IntegerField, + 'serializer_kwargs': dict( + min_value=0, + ), + 'form_kwargs': dict( + label=_("Number of days"), + min_value=0, + help_text=_("This email will be sent out this many days before the order expires. If the " + "value is 0, the mail will never be sent.") + ), 'type': int, 'default': '3' },