diff options
Diffstat (limited to 'ishtar_common')
| -rw-r--r-- | ishtar_common/templates/ishtar/wizard/validation_bar.html | 8 | ||||
| -rw-r--r-- | ishtar_common/wizards.py | 5 | 
2 files changed, 9 insertions, 4 deletions
diff --git a/ishtar_common/templates/ishtar/wizard/validation_bar.html b/ishtar_common/templates/ishtar/wizard/validation_bar.html index 09907af67..a1590858f 100644 --- a/ishtar_common/templates/ishtar/wizard/validation_bar.html +++ b/ishtar_common/templates/ishtar/wizard/validation_bar.html @@ -1,7 +1,9 @@  {% load i18n %}  {% load url from future %}  <div id='validation-bar'> -  <input type="submit" id="submit_form" name='validate' value="{% trans "Validate" %}"/> -  {% if next_steps %}<input type="submit" id="submit_end_form" name='validate_and_end' value="{% trans "Validate and end" %}"/>{% endif %} -  <a href='{% url 'reset_wizards' %}' id="reset_wizards" class='button'>{% trans "Cancel" %}</a> +    <input type="submit" id="submit_form" name='validate' value="{% trans 'Validate' %}"/> +    {% if last_step_is_available and next_steps %} +    <input type="submit" id="submit_end_form" name='validate_and_end' value="{% trans 'Validate and end' %}"/> +    {% endif %} +    <a href="{% url 'reset_wizards' %}" id="reset_wizards" class='button'>{% trans "Cancel" %}</a>  </div> 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  | 
