summaryrefslogtreecommitdiff
path: root/ishtar_common/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2026-06-22 20:15:30 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2026-06-22 20:15:30 +0200
commit69cdabcdd3fa2c3f287147869e29f8ff134cd377 (patch)
tree3864945d874c5469cc05f1d7947125d37efd8839 /ishtar_common/views.py
parent447e92a636cf4f2bb29bcc7af2892d6914e3c24c (diff)
downloadIshtar-69cdabcdd3fa2c3f287147869e29f8ff134cd377.tar.bz2
Ishtar-69cdabcdd3fa2c3f287147869e29f8ff134cd377.zip
WIP - correction suppression importdevelop-5.0
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r--ishtar_common/views.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py
index e346e625d..dbaf8626b 100644
--- a/ishtar_common/views.py
+++ b/ishtar_common/views.py
@@ -2639,18 +2639,29 @@ class ImportMatchView(ImportPermissionMixin, IshtarMixin, LoginRequiredMixin, Mo
return reverse("import_link_unmatched", args=[self.kwargs["pk"]])
-class ImportDeleteView(ImportPermissionMixin, IshtarMixin, LoginRequiredMixin, DeleteView):
+class ImportDeleteView(ImportPermissionMixin, IshtarMixin, LoginRequiredMixin,
+ DeleteView):
template_name = "ishtar/import_delete.html"
model = models.Import
page_name = _("Delete import")
permission_full = "ishtar_common.delete_import"
permission_own = "delete_own_import"
+ def form_valid(self, form):
+ if not self.object.delete():
+ messages.add_message(
+ self.request, messages.WARNING,
+ _("Integrity error - contact the administrator"))
+ return HttpResponseRedirect(self.request.path)
+ success_url = self.get_success_url()
+ return HttpResponseRedirect(success_url)
+
def get_success_url(self):
return reverse("current_imports")
-class ImportGroupDeleteView(ImportPermissionMixin, IshtarMixin, LoginRequiredMixin, DeleteView):
+class ImportGroupDeleteView(ImportPermissionMixin, IshtarMixin, LoginRequiredMixin,
+ DeleteView):
template_name = "ishtar/import_delete.html"
model = models.ImportGroup
page_name = _("Delete import")