diff options
Diffstat (limited to 'ishtar_common/wizards.py')
-rw-r--r-- | ishtar_common/wizards.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py index 8dcb16b70..13ea27720 100644 --- a/ishtar_common/wizards.py +++ b/ishtar_common/wizards.py @@ -440,11 +440,11 @@ class Wizard(IshtarWizard): for form in forms: is_formset = hasattr(form, "forms") base_form = is_formset and form.forms[0] or form - associated_models = ( - hasattr(base_form, "associated_models") - and base_form.associated_models - or {} - ) + associated_models = {} + if hasattr(base_form, "format_models"): + associated_models = base_form.format_models + if hasattr(base_form, "associated_models"): + associated_models.update(base_form.associated_models) if not hasattr(form, "cleaned_data") and hasattr(form, "forms"): cleaned_datas = [ frm.cleaned_data for frm in form.forms if frm.is_valid() |