summaryrefslogtreecommitdiff
path: root/ishtar_common/wizards.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/wizards.py')
-rw-r--r--ishtar_common/wizards.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py
index 210ea749a..874b68eae 100644
--- a/ishtar_common/wizards.py
+++ b/ishtar_common/wizards.py
@@ -243,6 +243,7 @@ class Wizard(NamedUrlWizardView):
current_step_passed, no_next = False, False
# force rechecking of conditions
self.get_form_list()
+ last_step_is_available = True
while next_step:
# check if the form is initialized otherwise initialize it
if self.modification and not storage.get_step_data(next_step):
@@ -297,8 +298,10 @@ class Wizard(NamedUrlWizardView):
next_step = self.get_next_step(next_step)
if no_next:
+ last_step_is_available = False
break
- context.update({'next_steps': next_steps})
+ context.update({'next_steps': next_steps,
+ 'last_step_is_available': last_step_is_available})
# not last step: validation
if current_step != self.steps.last:
return context