Debloat HTML

This commit is contained in:
Joakim Hellsén 2025-07-24 01:27:31 +02:00
commit 547d4e6ab1
18 changed files with 874 additions and 1284 deletions

View file

@ -1,6 +1,6 @@
from __future__ import annotations
from typing import TYPE_CHECKING
from typing import TYPE_CHECKING, ClassVar
from django.contrib.auth import login
from django.contrib.auth.decorators import login_required
@ -36,6 +36,20 @@ class CustomLogoutView(LogoutView):
"""Custom logout view."""
next_page = reverse_lazy("twitch:dashboard")
http_method_names: ClassVar[list[str]] = ["get", "post", "options"] # pyright: ignore[reportIncompatibleVariableOverride]
def get(self, request: HttpRequest, *args, **kwargs) -> HttpResponse:
"""Allow GET requests for logout.
Args:
request: The HTTP request object.
*args: Additional positional arguments.
**kwargs: Additional keyword arguments.
Returns:
HttpResponse: Response after logout.
"""
return self.post(request, *args, **kwargs)
class SignUpView(CreateView):