]> git.parisson.com Git - teleforma.git/commitdiff
Fix cache key when period is None notification
authorYoan Le Clanche <yoanl@pilotsystems.net>
Mon, 27 Jun 2022 15:24:53 +0000 (17:24 +0200)
committerYoan Le Clanche <yoanl@pilotsystems.net>
Mon, 27 Jun 2022 15:24:53 +0000 (17:24 +0200)
teleforma/views/core.py

index 22c22426390103566f441f2f6a5e508da5f250d5..2a2ed46827bb3240069a7cf0028e79da3bea5dba 100644 (file)
@@ -101,7 +101,7 @@ def format_courses(courses, course=None, queryset=None, types=None):
 
 
 def get_courses(user, date_order=False, num_order=False, num_courses=False, period=None):
-    cache_key = f"get_courses-{user.id}-{date_order}-{num_order}-{num_courses}-{period.id}"
+    cache_key = f"get_courses-{user.id}-{date_order}-{num_order}-{num_courses}-{period and period.id or None}"
     cached_value = cache.get(cache_key)
     if cached_value:
         return cache.get(cache_key)