diff options
Diffstat (limited to 'ishtar_common/wizards.py')
-rw-r--r-- | ishtar_common/wizards.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py index 1e515d13e..e30d33711 100644 --- a/ishtar_common/wizards.py +++ b/ishtar_common/wizards.py @@ -187,7 +187,6 @@ class Wizard(NamedUrlWizardView): """Get the data to present in the last page""" datas = [] for form in forms: - form_datas = [] base_form = hasattr(form, 'forms') and form.forms[0] or form associated_models = hasattr(base_form, 'associated_models') and \ base_form.associated_models or {} @@ -202,6 +201,11 @@ class Wizard(NamedUrlWizardView): cleaned_datas = type(form.cleaned_data) == list and \ form.cleaned_data \ or [form.cleaned_data] + if hasattr(base_form, 'get_formated_datas'): + datas.append((form.form_label, + base_form.get_formated_datas(cleaned_datas))) + continue + form_datas = [] for cleaned_data in cleaned_datas: if not cleaned_data: continue |