From 50f54c9765eee0023448f12282c60c072d8833b7 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Fri, 19 Oct 2018 17:28:43 +0200 Subject: [PATCH] [FIX] website: current website caching Not taking fallback in account means incorrect values can get cached/retrieved on fallback v not fallback cases --- addons/website/models/website.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website/models/website.py b/addons/website/models/website.py index 0c18a2c05d951..cec3ceeb2460c 100644 --- a/addons/website/models/website.py +++ b/addons/website/models/website.py @@ -467,7 +467,7 @@ def get_current_website(self, fallback=True): website_id = self._get_current_website_id(domain_name, country_id, fallback=fallback) return self.browse(website_id) - @tools.cache('domain_name', 'country_id') + @tools.cache('domain_name', 'country_id', 'fallback') def _get_current_website_id(self, domain_name, country_id, fallback=True): # sort on country_group_ids so that we fall back on a generic website (empty country_group_ids) websites = self.search([('domain', '=', domain_name)]).sorted('country_group_ids')