diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-01-10 04:32:54 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-01-10 04:32:54 +0100 |
commit | eccea4fef3355a77db42a00b55f9423eb0ea19ed (patch) | |
tree | 7b81fda3238d60adee354058ebe0f165cf34da17 /ishtar/furnitures/forms.py | |
parent | b9065dc5af462a0315ad000775e148e65848785f (diff) | |
download | Ishtar-eccea4fef3355a77db42a00b55f9423eb0ea19ed.tar.bz2 Ishtar-eccea4fef3355a77db42a00b55f9423eb0ea19ed.zip |
Correct a bad reset of session variable
Diffstat (limited to 'ishtar/furnitures/forms.py')
-rw-r--r-- | ishtar/furnitures/forms.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ishtar/furnitures/forms.py b/ishtar/furnitures/forms.py index 50a433191..7203e6bb8 100644 --- a/ishtar/furnitures/forms.py +++ b/ishtar/furnitures/forms.py @@ -296,7 +296,10 @@ class Wizard(NamedUrlSessionFormWizard): and 'pk' in self.form_list[step].associated_models: model_name = self.form_list[step].associated_models['pk' ].__name__.lower() - self.reset_wizard(request, storage) + current_step = storage.get_current_step() or self.get_first_step( + request, storage) + if step == current_step: + self.reset_wizard(request, storage) val = model_name in request.session and request.session[model_name] if val: return {'pk':val} |