summaryrefslogtreecommitdiff
path: root/ishtar_common/wizards.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-03-06 10:58:00 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-03-06 11:18:41 +0100
commitafac471b3ece1f2edd9e101857bc3cdd99e1fd2f (patch)
tree9ff9db0c8b22c33f8d0d95db2154ab1fcaa2ab58 /ishtar_common/wizards.py
parent8e733b8708a5c20f33ed2e213e4462d234e11ad9 (diff)
downloadIshtar-afac471b3ece1f2edd9e101857bc3cdd99e1fd2f.tar.bz2
Ishtar-afac471b3ece1f2edd9e101857bc3cdd99e1fd2f.zip
"Validate and end" button is not displayed if the end panel is not available (refs #3353)
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