From 8a264df08ba1ab46cfb6b147443fd529833e03a0 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Sat, 17 Jan 2026 15:31:14 +0100 Subject: [PATCH] fix no period for cache purge --- teleforma/models/crfpa.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/teleforma/models/crfpa.py b/teleforma/models/crfpa.py index 14d4e3c1..3ed09539 100644 --- a/teleforma/models/crfpa.py +++ b/teleforma/models/crfpa.py @@ -437,7 +437,11 @@ def purge_courses_cache(sender, instance, *args, **kwargs): for date_order in (True, False): for num_order in (True, False): for num_courses in (True, False): - cache_key = f"get_courses-{instance.user.id}-{date_order}-{num_order}-{num_courses}-{period.id or None}" + if period: + pid = period.id + else: + pid = None + cache_key = f"get_courses-{instance.user.id}-{date_order}-{num_order}-{num_courses}-{pid}" # print(f"purging {cache_key}") cache.delete(cache_key) -- 2.39.5