From 5054eeb89a13ab09920b6b70130fccdb2c484e36 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Sat, 14 Sep 2019 12:43:44 +0200 Subject: Documents: redirects - multiple del --- ishtar_common/views.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'ishtar_common/views.py') diff --git a/ishtar_common/views.py b/ishtar_common/views.py index 150dfa2ca..710d6d7e6 100644 --- a/ishtar_common/views.py +++ b/ishtar_common/views.py @@ -1887,7 +1887,7 @@ class DocumentFormMixin(IshtarMixin, LoginRequiredMixin): model = models.Document def get_success_url(self): - return reverse('display-document', args=[self.object.pk]) + return reverse("edit-document") + "?open_item={}".format(self.object.pk) class DocumentCreateView(DocumentFormMixin, CreateView): @@ -1919,6 +1919,14 @@ class DocumentSelectView(IshtarMixin, LoginRequiredMixin, self.pk = form.cleaned_data['pk'] return super(DocumentSelectView, self).form_valid(form) + def get_context_data(self, **kwargs): + data = super(DocumentSelectView, self).get_context_data(**kwargs) + if self.request.GET and "open_item" in self.request.GET: + data["open_url"] =\ + reverse("show-document", + args=[self.request.GET["open_item"]]) + "/" + return data + def get_success_url(self): return reverse(self.redir_url, args=[self.pk]) @@ -1964,7 +1972,7 @@ class DocumentEditView(DocumentFormMixin, UpdateView): document_deletion_steps = [ - ('selec-document_deletion', forms.DocumentFormSelection), + ('selec-document_deletion', forms.DocumentFormMultiSelection), ('final-document_deletion', FinalDeleteForm) ] -- cgit v1.2.3