diff options
| author | Étienne Loks <etienne.loks@proxience.com> | 2015-05-06 15:29:19 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@proxience.com> | 2015-05-06 15:29:19 +0200 | 
| commit | 6dfd3fcc84950ac8a86824fad7b0e9acb407091e (patch) | |
| tree | d24f8ac1696113693411e8b9adc32b428e120e41 /ishtar_common/views.py | |
| parent | 578ab455c24b7af6ff5f02c37189ceb4b1858f01 (diff) | |
| download | Ishtar-6dfd3fcc84950ac8a86824fad7b0e9acb407091e.tar.bz2 Ishtar-6dfd3fcc84950ac8a86824fad7b0e9acb407091e.zip | |
Manage link between import and imported object - Auto-delete imported object when deleting import
Diffstat (limited to 'ishtar_common/views.py')
| -rw-r--r-- | ishtar_common/views.py | 13 | 
1 files changed, 11 insertions, 2 deletions
| diff --git a/ishtar_common/views.py b/ishtar_common/views.py index b005659db..1b27bcf43 100644 --- a/ishtar_common/views.py +++ b/ishtar_common/views.py @@ -45,7 +45,7 @@ from django.template import RequestContext, loader  from django.utils.decorators import method_decorator  from django.utils.translation import ugettext, ugettext_lazy as _  from django.views.generic import ListView -from django.views.generic.edit import CreateView +from django.views.generic.edit import CreateView, DeleteView  from xhtml2odt import xhtml2odt @@ -905,7 +905,8 @@ class ImportListView(IshtarMixin, LoginRequiredMixin, ListView):                  continue              action = request.POST[field]              if action == 'D': -                imprt.delete() +                return HttpResponseRedirect(reverse('import_delete', +                                                    kwargs={'pk':imprt.pk}))              elif action == 'A':                  imprt.initialize()              elif action == 'I': @@ -934,3 +935,11 @@ class ImportLinkView(IshtarMixin, LoginRequiredMixin, ModelFormSetView):      def get_success_url(self):          return reverse('current_imports') + +class ImportDeleteView(IshtarMixin, LoginRequiredMixin, DeleteView): +    template_name = 'ishtar/import_delete.html' +    model = models.Import +    page_name = _(u"Delete import") + +    def get_success_url(self): +        return reverse('current_imports') | 
