Merge pull request #599 from christianlouis/copilot/fix-main-test-failures

fix: resolve 47 failing CI tests across i18n, templates, and migrations
This commit is contained in:
Christian Krakau-Louis
2026-03-12 00:34:18 +01:00
committed by GitHub
36 changed files with 14440 additions and 1715 deletions
+8 -5
View File
@@ -223,16 +223,19 @@ def detect_language(request: Request) -> str:
# 1. User session preference
if hasattr(request, "session"):
session_lang = request.session.get("preferred_language")
if session_lang and session_lang in SUPPORTED_LANGUAGE_CODES:
if isinstance(session_lang, str) and session_lang in SUPPORTED_LANGUAGE_CODES:
return session_lang
# 2. Cookie
cookie_lang = request.cookies.get("docuelevate_lang")
if cookie_lang and cookie_lang in SUPPORTED_LANGUAGE_CODES:
return cookie_lang
if hasattr(request, "cookies"):
cookie_lang = request.cookies.get("docuelevate_lang")
if isinstance(cookie_lang, str) and cookie_lang in SUPPORTED_LANGUAGE_CODES:
return cookie_lang
# 3. Accept-Language header
accept = request.headers.get("accept-language", "")
accept = ""
if hasattr(request, "headers"):
accept = request.headers.get("accept-language", "")
lang = _parse_accept_language(accept)
if lang:
return lang