Use http_methods_allowed attribute

This commit is contained in:
Ludovic Stephan 2019-06-03 22:59:43 +02:00
parent f3dbb72f69
commit c4948be1f7
2 changed files with 3 additions and 4 deletions

View file

@ -359,9 +359,9 @@ class AccountDeleteViewTests(ViewTestCaseMixin, TestCase):
"trez": create_user("trez", "#13"), "trez": create_user("trez", "#13"),
} }
def test_get_redirects(self): def test_get_405(self):
r = self.client.get(self.url) 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): def test_post_ok(self):
r = self.client.post(self.url, {}) r = self.client.post(self.url, {})

View file

@ -480,8 +480,7 @@ class AccountDelete(PermissionRequiredMixin, DeleteView):
success_message = "Compte supprimé avec succès !" success_message = "Compte supprimé avec succès !"
permission_required = "kfet.delete_account" permission_required = "kfet.delete_account"
def get(self, request, *args, **kwargs): http_method_names = ["post"]
return redirect("kfet.account.read", self.kwargs.get(self.get_slug_field()))
def delete(self, request, *args, **kwargs): def delete(self, request, *args, **kwargs):
self.object = self.get_object() self.object = self.get_object()