From 9d7821b94d0426021d9d63900bcdad967a511358 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 15 Mar 2026 17:39:53 +0000 Subject: [PATCH] Fix mypy typing for admin message guard --- apps/core/middleware.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/core/middleware.py b/apps/core/middleware.py index 5d18b2c..1e894c2 100644 --- a/apps/core/middleware.py +++ b/apps/core/middleware.py @@ -1,6 +1,7 @@ from __future__ import annotations import secrets +from typing import Any, cast from django.contrib.messages import get_messages @@ -54,7 +55,7 @@ class AdminMessageGuardMiddleware: # The public site has no legitimate use of Django's shared flash queue. # Drain any stale admin messages before frontend rendering can see them. if not request.path.startswith(self.ADMIN_PREFIXES): - storage = get_messages(request) + storage = cast(Any, get_messages(request)) list(storage) storage._queued_messages = [] storage._loaded_data = []