Set enabled_langcodes in I18nFormFields in ProviderForm instances

This commit is contained in:
Raphael Michel
2016-08-29 20:02:46 +02:00
parent 6511d5297f
commit 19f17dec1c
2 changed files with 2 additions and 1 deletions

View File

@@ -226,6 +226,8 @@ class ProviderForm(SettingsForm):
v._required = v.required
v.required = False
v.widget.is_required = False
if isinstance(v, I18nFormField):
v.widget.enabled_langcodes = self.obj.settings.get('locales')
def clean(self):
cleaned_data = super().clean()

View File

@@ -19,7 +19,6 @@ class BankTransfer(BasePaymentProvider):
label=_('Bank account details'),
widget=I18nTextarea,
)
form_field.widget.enabled_langcodes = self.event.settings.get('locales')
return OrderedDict(
list(super().settings_form_fields.items()) + [('bank_details', form_field)]
)