summaryrefslogtreecommitdiff
path: root/ishtar_common/wizards.py
diff options
context:
space:
mode:
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
commit53653e8d74e936a89515fbaae77bbbeea578e7f5 (patch)
tree711769ac53ca16b982eab7a5f98239fe748ee802 /ishtar_common/wizards.py
parent184c6960f537d315155efeb620d526c0b2022630 (diff)
downloadIshtar-53653e8d74e936a89515fbaae77bbbeea578e7f5.tar.bz2
Ishtar-53653e8d74e936a89515fbaae77bbbeea578e7f5.zip
Containers, Warehouse : multiple del - redirs
Diffstat (limited to 'ishtar_common/wizards.py')
-rw-r--r--ishtar_common/wizards.py16
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):