diff options
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 |
commit | 81727df04417b7c33ed4dfcf9603ad758502a9c0 (patch) | |
tree | 72c90422770578aaf28eb32a28aada4b110bda13 /ishtar_common/views.py | |
parent | 23fb7114d46ffae071891fb0bbdd6521dd4d5265 (diff) | |
download | Ishtar-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.py | 13 |
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"{} – {}".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")) |