From 288f73b735763de0ac360c65d9b72613f8d69775 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 30 Jul 2024 16:48:30 +0200 Subject: [PATCH] Bulk voucher creation: Use event default language for default text (#4349) * Bulk voucher creation: Use event default language for default text * Update src/pretix/control/forms/vouchers.py Co-authored-by: Richard Schreiber * Apply suggestions from code review Co-authored-by: Richard Schreiber * Style --------- Co-authored-by: Richard Schreiber --- src/pretix/control/forms/vouchers.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pretix/control/forms/vouchers.py b/src/pretix/control/forms/vouchers.py index e1ffa823bd..231c6b9bea 100644 --- a/src/pretix/control/forms/vouchers.py +++ b/src/pretix/control/forms/vouchers.py @@ -49,6 +49,7 @@ from pretix.base.forms import ( I18nModelForm, MarkdownTextarea, PlaceholderValidator, ) from pretix.base.forms.widgets import format_placeholders_help_text +from pretix.base.i18n import language from pretix.base.models import Item, Voucher from pretix.control.forms import SplitDateTimeField, SplitDateTimePickerWidget from pretix.control.forms.widgets import Select2, Select2ItemVarQuota @@ -332,6 +333,11 @@ class VoucherBulkForm(VoucherForm): super().__init__(*args, **kwargs) self._set_field_placeholders('send_subject', ['event', 'name']) self._set_field_placeholders('send_message', ['event', 'voucher_list', 'name']) + + with language(self.instance.event.settings.locale, self.instance.event.settings.region): + for f in ("send_subject", "send_message"): + self.fields[f].initial = str(self.fields[f].initial) + if 'seat' in self.fields: self.fields['seats'] = forms.CharField( label=_("Specific seat IDs"),