]> git.parisson.com Git - teleforma.git/commitdiff
fix no period for cache purge
authorGuillaume Pellerin <guillaume.pellerin@parisson.com>
Sat, 17 Jan 2026 14:31:14 +0000 (15:31 +0100)
committerGuillaume Pellerin <guillaume.pellerin@parisson.com>
Sat, 17 Jan 2026 14:31:14 +0000 (15:31 +0100)
teleforma/models/crfpa.py

index 14d4e3c18db05873d533c27e5af3fd93745cce0f..3ed09539ec987bfb7778f10887d5bc3c277e9602 100644 (file)
@@ -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)