diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-09-14 12:43:44 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-09-14 12:43:44 +0200 |
commit | 660fe3c685da02b05ef7c2e0418e6e9288947914 (patch) | |
tree | 324ebb63974e24d75980f7c1447c29aa1a1a6333 /ishtar_common/views.py | |
parent | 53653e8d74e936a89515fbaae77bbbeea578e7f5 (diff) | |
download | Ishtar-660fe3c685da02b05ef7c2e0418e6e9288947914.tar.bz2 Ishtar-660fe3c685da02b05ef7c2e0418e6e9288947914.zip |
Documents: redirects - multiple del
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r-- | ishtar_common/views.py | 12 |
1 files changed, 10 insertions, 2 deletions
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) ] |