From c8d5a61bed35cdde5f36ce28fcca249e6bcadbe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Bedna=C5=99=C3=ADk?= <jan.bednarik@gmail.com> Date: Mon, 31 Aug 2020 11:25:44 +0200 Subject: [PATCH] donate: Set API calls cache to 5 min --- donate/models.py | 3 ++- majak/settings/base.py | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/donate/models.py b/donate/models.py index d709dcfc..056f6e09 100644 --- a/donate/models.py +++ b/donate/models.py @@ -1,3 +1,4 @@ +from django.conf import settings from django.core.cache import cache from django.core.paginator import EmptyPage, PageNotAnInteger, Paginator from django.db import models @@ -447,7 +448,7 @@ class DonateProjectPage(DonateFormMixin, Page, SubpageMixin, MetadataPageMixin): # save amount into database to be used if next API calls fails self.donated_amount = amount self.save() - cache.set(key, amount) + cache.set(key, amount, settings.DONATE_PORTAL_API_CACHE_TIMEOUT) self._donated_amount = self.donated_amount or 0 return self._donated_amount diff --git a/majak/settings/base.py b/majak/settings/base.py index 61cde190..8c9fd5d4 100644 --- a/majak/settings/base.py +++ b/majak/settings/base.py @@ -222,3 +222,4 @@ DONATE_PORTAL_REDIRECT_SOURCE = env.str( ) DONATE_PORTAL_API_URL = env.str("DONATE_PORTAL_API_URL", default="") DONATE_PORTAL_API_TIMEOUT = 5 +DONATE_PORTAL_API_CACHE_TIMEOUT = 60 * 5 -- GitLab