From a483471bf91708f04ffed45d3c02c2cfea4ffc82 Mon Sep 17 00:00:00 2001 From: Sergi Almacellas Abellana Date: Thu, 1 Jun 2017 16:50:51 +0200 Subject: [PATCH] Invalidate get_keyword cache when modifying action window domains issue6536 review37441002 --- trytond/ir/action.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/trytond/ir/action.py b/trytond/ir/action.py index 1f3b6d10a8..e823c463d1 100644 --- a/trytond/ir/action.py +++ b/trytond/ir/action.py @@ -1017,6 +1017,25 @@ class ActionActWindowDomain(ModelSQL, ModelView): 'action': action.rec_name, }) + @classmethod + def create(cls, vlist): + pool = Pool() + domains = super(ActionActWindowDomain, cls).create(vlist) + pool.get('ir.action.keyword')._get_keyword_cache.clear() + return domains + + @classmethod + def write(cls, domains, values, *args): + pool = Pool() + super(ActionActWindowDomain, cls).write(domains, values, *args) + pool.get('ir.action.keyword')._get_keyword_cache.clear() + + @classmethod + def delete(cls, domains): + pool = Pool() + super(ActionActWindowDomain, cls).delete(domains) + pool.get('ir.action.keyword')._get_keyword_cache.clear() + class ActionWizard(ActionMixin, ModelSQL, ModelView): "Action wizard"