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"