From: Guillaume Pellerin Date: Sat, 17 Jan 2026 14:22:35 +0000 (+0100) Subject: fix no period X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=7e27123c64f3bb7e1d0cb7e42c1966b4c54ee0c7;p=teleforma.git fix no period --- diff --git a/teleforma/views/core.py b/teleforma/views/core.py index b6125bb9..6366c71f 100644 --- a/teleforma/views/core.py +++ b/teleforma/views/core.py @@ -103,7 +103,11 @@ 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 or None}" + if period: + pid = period.id + else: + pid = None + cache_key = f"get_courses-{user.id}-{date_order}-{num_order}-{num_courses}-{pid}" cached_value = cache.get(cache_key) if cached_value: return cached_value