From: Guillaume Pellerin Date: Sat, 17 Jan 2026 14:31:14 +0000 (+0100) Subject: fix no period for cache purge X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=8a264df08ba1ab46cfb6b147443fd529833e03a0;p=teleforma.git fix no period for cache purge --- 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)