diff options
Diffstat (limited to 'ishtar_common')
-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) |