From ee99fbd13c72cb4e6ad4d339b00e6650b579d5c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 22 Sep 2023 15:49:13 +0200 Subject: [PATCH] Clear action keyword cache when translations are changed The cache contains the translated label of the actions. --- trytond/trytond/ir/translation.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/trytond/trytond/ir/translation.py b/trytond/trytond/ir/translation.py index 24d1cbac71..1bbfa1b495 100644 --- a/trytond/trytond/ir/translation.py +++ b/trytond/trytond/ir/translation.py @@ -678,9 +678,11 @@ class Translation(ModelSQL, ModelView): Message = pool.get('ir.message') Model = pool.get('ir.model') ModelField = pool.get('ir.model.field') + ActionKeyword = pool.get('ir.action.keyword') Message._message_cache.clear() Model._get_names_cache.clear() ModelField._get_name_cache.clear() + ActionKeyword._get_keyword_cache.clear() cls._translation_cache.clear() cls._translation_report_cache.clear() ModelView._fields_view_get_cache.clear() @@ -693,9 +695,11 @@ class Translation(ModelSQL, ModelView): Message = pool.get('ir.message') Model = pool.get('ir.model') ModelField = pool.get('ir.model.field') + ActionKeyword = pool.get('ir.action.keyword') Message._message_cache.clear() Model._get_names_cache.clear() ModelField._get_name_cache.clear() + ActionKeyword._get_keyword_cache.clear() cls._translation_cache.clear() cls._translation_report_cache.clear() ModelView._fields_view_get_cache.clear() @@ -714,9 +718,11 @@ class Translation(ModelSQL, ModelView): Message = pool.get('ir.message') Model = pool.get('ir.model') ModelField = pool.get('ir.model.field') + ActionKeyword = pool.get('ir.action.keyword') Message._message_cache.clear() Model._get_names_cache.clear() ModelField._get_name_cache.clear() + ActionKeyword._get_keyword_cache.clear() cls._translation_cache.clear() cls._translation_report_cache.clear() ModelView._fields_view_get_cache.clear()