From 0ff92ef98dbfbfc0e2d89dff18f7bb2dc3950b8c Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 20 Apr 2023 16:28:21 +0200 Subject: precise_town refactoring for django app consistency --- ishtar_common/wizards.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'ishtar_common/wizards.py') 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() -- cgit v1.2.3