From eccea4fef3355a77db42a00b55f9423eb0ea19ed Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Mon, 10 Jan 2011 04:32:54 +0100 Subject: Correct a bad reset of session variable --- ishtar/furnitures/forms.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ishtar') 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} -- cgit v1.2.3