From 497addffb207844c6d2d2a9bd6e5161def49f132 Mon Sep 17 00:00:00 2001 From: Mandel Olaiya Date: Sat, 11 Apr 2026 20:55:30 +0200 Subject: [PATCH] Bypass wrapped CSRF in custom setlang proxy --- mandelstudio/i18n_views.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mandelstudio/i18n_views.py b/mandelstudio/i18n_views.py index d646dba..f3b9de0 100644 --- a/mandelstudio/i18n_views.py +++ b/mandelstudio/i18n_views.py @@ -1,5 +1,7 @@ from __future__ import annotations +import inspect + from django.http import HttpRequest, HttpResponse from django.views.decorators.csrf import csrf_exempt from django.views.i18n import set_language as django_set_language @@ -23,4 +25,4 @@ def set_language_normalized(request: HttpRequest) -> HttpResponse: get_data["next"] = normalize_set_language_next(next_value) request.GET = get_data - return django_set_language(request) + return inspect.unwrap(django_set_language)(request)