summaryrefslogtreecommitdiff
path: root/ishtar_common/views.py
diff options
context:
space:
mode:
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
commit5054eeb89a13ab09920b6b70130fccdb2c484e36 (patch)
tree324ebb63974e24d75980f7c1447c29aa1a1a6333 /ishtar_common/views.py
parenta287e2dc11534e8c66f1c6c992e2151648b00e51 (diff)
downloadIshtar-5054eeb89a13ab09920b6b70130fccdb2c484e36.tar.bz2
Ishtar-5054eeb89a13ab09920b6b70130fccdb2c484e36.zip
Documents: redirects - multiple del
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r--ishtar_common/views.py12
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)
]