From 394c331d7818087ddf010681418b0ed6cecd4010 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Fri, 3 Nov 2023 18:06:33 +1100 Subject: [PATCH] Views delete --- catalog/views.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/catalog/views.py b/catalog/views.py index 3f46cb93..202a2b7f 100644 --- a/catalog/views.py +++ b/catalog/views.py @@ -199,6 +199,15 @@ class BookDelete(PermissionRequiredMixin, DeleteView): success_url = reverse_lazy('books') permission_required = 'catalog.can_mark_returned' + def form_valid(self, form): + print("you all suck") + try: + self.object.delete() + return HttpResponseRedirect(self.success_url) + except Exception as e: + return HttpResponseRedirect( + reverse("book-delete", kwargs={"pk": self.object.pk}) + ) class GenreCreate(PermissionRequiredMixin, CreateView): model = Genre