mirror of
https://github.com/pretix/pretix.git
synced 2026-05-10 16:04:02 +00:00
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 <schreiber@rami.io> * Apply suggestions from code review Co-authored-by: Richard Schreiber <schreiber@rami.io> * Style --------- Co-authored-by: Richard Schreiber <schreiber@rami.io>
This commit is contained in:
@@ -49,6 +49,7 @@ from pretix.base.forms import (
|
|||||||
I18nModelForm, MarkdownTextarea, PlaceholderValidator,
|
I18nModelForm, MarkdownTextarea, PlaceholderValidator,
|
||||||
)
|
)
|
||||||
from pretix.base.forms.widgets import format_placeholders_help_text
|
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.base.models import Item, Voucher
|
||||||
from pretix.control.forms import SplitDateTimeField, SplitDateTimePickerWidget
|
from pretix.control.forms import SplitDateTimeField, SplitDateTimePickerWidget
|
||||||
from pretix.control.forms.widgets import Select2, Select2ItemVarQuota
|
from pretix.control.forms.widgets import Select2, Select2ItemVarQuota
|
||||||
@@ -332,6 +333,11 @@ class VoucherBulkForm(VoucherForm):
|
|||||||
super().__init__(*args, **kwargs)
|
super().__init__(*args, **kwargs)
|
||||||
self._set_field_placeholders('send_subject', ['event', 'name'])
|
self._set_field_placeholders('send_subject', ['event', 'name'])
|
||||||
self._set_field_placeholders('send_message', ['event', 'voucher_list', '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:
|
if 'seat' in self.fields:
|
||||||
self.fields['seats'] = forms.CharField(
|
self.fields['seats'] = forms.CharField(
|
||||||
label=_("Specific seat IDs"),
|
label=_("Specific seat IDs"),
|
||||||
|
|||||||
Reference in New Issue
Block a user