Clear action keyword cache when translations are changed

The cache contains the translated label of the actions.
This commit is contained in:
Cédric Krier committed 2023-09-22 15:49:13 +02:00
1 parent a4b9b500a3
commit ee99fbd13c
1 file changed
+6
+6
View File
@@ -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()