diff options
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)  ] | 
