From c4948be1f7c9b2fe93fa8171f842eeeb84c9f360 Mon Sep 17 00:00:00 2001 From: Ludovic Stephan Date: Mon, 3 Jun 2019 22:59:43 +0200 Subject: [PATCH] Use http_methods_allowed attribute --- kfet/tests/test_views.py | 4 ++-- kfet/views.py | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/kfet/tests/test_views.py b/kfet/tests/test_views.py index 1d3d21a2..ec6565d7 100644 --- a/kfet/tests/test_views.py +++ b/kfet/tests/test_views.py @@ -359,9 +359,9 @@ class AccountDeleteViewTests(ViewTestCaseMixin, TestCase): "trez": create_user("trez", "#13"), } - def test_get_redirects(self): + def test_get_405(self): r = self.client.get(self.url) - self.assertRedirects(r, reverse("kfet.account.read", kwargs=self.url_kwargs)) + self.assertEqual(r.status_code, 405) def test_post_ok(self): r = self.client.post(self.url, {}) diff --git a/kfet/views.py b/kfet/views.py index f517bbfe..24f0871d 100644 --- a/kfet/views.py +++ b/kfet/views.py @@ -480,8 +480,7 @@ class AccountDelete(PermissionRequiredMixin, DeleteView): success_message = "Compte supprimé avec succès !" permission_required = "kfet.delete_account" - def get(self, request, *args, **kwargs): - return redirect("kfet.account.read", self.kwargs.get(self.get_slug_field())) + http_method_names = ["post"] def delete(self, request, *args, **kwargs): self.object = self.get_object()