summaryrefslogtreecommitdiff
path: root/ishtar_common/wizards.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/wizards.py')
-rw-r--r--ishtar_common/wizards.py10
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()