diff options
Diffstat (limited to 'ishtar_common/wizards.py')
| -rw-r--r-- | ishtar_common/wizards.py | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py index 0c13139df..f36976684 100644 --- a/ishtar_common/wizards.py +++ b/ishtar_common/wizards.py @@ -122,6 +122,7 @@ class Wizard(IshtarWizard):      wizard_done_template = 'ishtar/wizard/wizard_done.html'      wizard_done_window = ''      redirect_url = None +    open_created_in_redirect = True      wizard_confirm = 'ishtar/wizard/confirm_wizard.html'      wizard_templates = {}      filter_owns = {} @@ -955,9 +956,10 @@ class Wizard(IshtarWizard):          self.current_object = obj          if self.redirect_url: -            return HttpResponseRedirect( -                reverse(self.redirect_url) + "?open_item={}".format(obj.pk) -            ) +            url = reverse(self.redirect_url) +            if self.open_created_in_redirect: +                url += "?open_item={}".format(obj.pk) +            return HttpResponseRedirect(url)          # force evaluation of lazy urls          wizard_done_window = str(self.wizard_done_window)  | 
