diff options
Diffstat (limited to 'ishtar/ishtar_base/forms.py')
-rw-r--r-- | ishtar/ishtar_base/forms.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ishtar/ishtar_base/forms.py b/ishtar/ishtar_base/forms.py index 0bed1b28d..1021caee5 100644 --- a/ishtar/ishtar_base/forms.py +++ b/ishtar/ishtar_base/forms.py @@ -620,7 +620,10 @@ class Wizard(NamedUrlSessionFormWizard): initial[base_field] = unicode(value) elif hasattr(c_form, 'management_form'): initial = [] - key = current_step.split('-')[0] + if hasattr(c_form.form, 'base_model'): + key = c_form.form.base_model + 's' + else: + key = current_step.split('-')[0] if not hasattr(obj, key): return initial keys = c_form.form.base_fields.keys() |