From: Guillaume Pellerin Date: Mon, 27 Jun 2022 22:48:58 +0000 (+0200) Subject: add settings.CACHE_TIMEOUT X-Git-Tag: 2.7.1~30 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=0ee1e8ffa79db19918509f359c9cc27424876728;p=teleforma.git add settings.CACHE_TIMEOUT --- diff --git a/app/settings.py b/app/settings.py index 30d09b42..c1c6113e 100644 --- a/app/settings.py +++ b/app/settings.py @@ -302,7 +302,7 @@ CACHES = { } } -CACHE_TIMEOUT = None +CACHE_TIMEOUT = 60*60*12 # Name of cache backend to cache user agents. If it not specified default # cache alias will be used. Set to `None` to disable caching. diff --git a/teleforma/urls.py b/teleforma/urls.py index 3cf268e0..dfc2575d 100644 --- a/teleforma/urls.py +++ b/teleforma/urls.py @@ -76,8 +76,6 @@ media = MediaView() home_view = HomeView() media_transcoded = MediaTranscodedView() -CACHE_TIMEOUT = getattr(settings, 'CACHE_TIMEOUT', 300) - urlpatterns = [ # login / logout diff --git a/teleforma/views/core.py b/teleforma/views/core.py index ce31a7be..5199ec0d 100644 --- a/teleforma/views/core.py +++ b/teleforma/views/core.py @@ -86,6 +86,8 @@ from .pages import get_page_content # return django_render(template, data, context_instance=RequestContext(request), # mimetype=mimetype) +# CACHE_TIMEOUT = getattr(settings, 'CACHE_TIMEOUT', 60*60) + def format_courses(courses, course=None, queryset=None, types=None): if queryset: @@ -110,7 +112,7 @@ def get_courses(user, date_order=False, num_order=False, num_courses=False, peri from teleforma.views.crfpa import get_crfpa_courses result = get_crfpa_courses(user, date_order, num_order, period) # cache for one hour - cache.set(cache_key, result, 60 * 60) + cache.set(cache_key, result, settings.CACHE_TIMEOUT) return result elif settings.TELEFORMA_E_LEARNING_TYPE == 'AE':