Fixed bug in form initial handling.

This commit is contained in:
2018-02-24 16:33:06 +01:00
parent 85d57ea48e
commit 883d6f308a
2 changed files with 8 additions and 9 deletions

View File

@@ -103,12 +103,12 @@ class ChainedForm(forms.Form):
return cls._next_form_name
def get_initial_for_field(self, field, field_name):
form_name = self.__class__.__name__
form_initials = app_config.settings.form_initials
if form_name in form_initials and field_name in form_initials[form_name]:
value = app_config.settings.form_initials[form_name][field_name].get_value(self._session_data)
else:
value = super(ChainedForm, self).get_initial_for_field(field, field_name)
value = super(ChainedForm, self).get_initial_for_field(field, field_name)
if value is None:
form_name = self.__class__.__name__
form_initials = app_config.settings.form_initials
if form_name in form_initials and field_name in form_initials[form_name]:
value = app_config.settings.form_initials[form_name][field_name].get_value(self._session_data)
return value
def save(self):