summaryrefslogtreecommitdiff
path: root/ishtar_common/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-09-07 15:56:02 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-10-24 12:06:08 +0200
commit81727df04417b7c33ed4dfcf9603ad758502a9c0 (patch)
tree72c90422770578aaf28eb32a28aada4b110bda13 /ishtar_common/views.py
parent23fb7114d46ffae071891fb0bbdd6521dd4d5265 (diff)
downloadIshtar-81727df04417b7c33ed4dfcf9603ad758502a9c0.tar.bz2
Ishtar-81727df04417b7c33ed4dfcf9603ad758502a9c0.zip
QA action: management of confirm page
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r--ishtar_common/views.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py
index 3704106d2..bd4b70d18 100644
--- a/ishtar_common/views.py
+++ b/ishtar_common/views.py
@@ -1837,7 +1837,11 @@ class QAItemEditForm(IshtarMixin, LoginRequiredMixin, FormView):
data['page_name'] = u"{} &ndash; {}".format(
self.model._meta.verbose_name, self.model.QA_EDIT.text)
data['url'] = self.url
- data['confirm'] = self.confirm
+ if self.confirm:
+ if 'confirm' not in self.url:
+ data['url'] = self.url.split('?')[0] + "confirm/"
+ data['confirm'] = True
+ data['items'] = self.items
return data
def form_valid(self, form):
@@ -1845,5 +1849,8 @@ class QAItemEditForm(IshtarMixin, LoginRequiredMixin, FormView):
self.confirm = True
return self.render_to_response(
self.get_context_data(form=self.get_form()))
- return HttpResponseRedirect(self.get_success_url(
- form.cleaned_data['basket']))
+ return self.form_save(form)
+
+ def form_save(self, form):
+ form.save(self.items)
+ return HttpResponseRedirect(reverse("success"))