diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-09-14 12:06:49 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-09-14 12:06:49 +0200 |
commit | 53653e8d74e936a89515fbaae77bbbeea578e7f5 (patch) | |
tree | 711769ac53ca16b982eab7a5f98239fe748ee802 /ishtar_common/wizards.py | |
parent | 184c6960f537d315155efeb620d526c0b2022630 (diff) | |
download | Ishtar-53653e8d74e936a89515fbaae77bbbeea578e7f5.tar.bz2 Ishtar-53653e8d74e936a89515fbaae77bbbeea578e7f5.zip |
Containers, Warehouse : multiple del - redirs
Diffstat (limited to 'ishtar_common/wizards.py')
-rw-r--r-- | ishtar_common/wizards.py | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py index f36976684..7802f82cb 100644 --- a/ishtar_common/wizards.py +++ b/ishtar_common/wizards.py @@ -959,13 +959,15 @@ class Wizard(IshtarWizard): 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) - if wizard_done_window: - dct['wizard_done_window'] = wizard_done_window - res = render(self.request, self.wizard_done_template, dct) + res = HttpResponseRedirect(url) + if not return_object: + return res + else: + # force evaluation of lazy urls + wizard_done_window = str(self.wizard_done_window) + if wizard_done_window: + dct['wizard_done_window'] = wizard_done_window + res = render(self.request, self.wizard_done_template, dct) return return_object and (obj, res) or res def get_deleted(self, keys): |