From 0ff2fb565104a4100ddfcb5d32a8d5c6c6a1d009 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 20 Sep 2023 09:59:02 +0200 Subject: [PATCH] Add user to get keyword cache Since d41d48d68cdf model access is checked for window actions. So the returned keywords depend on the user access rights. Closes #12580 --- trytond/trytond/ir/action.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/trytond/trytond/ir/action.py b/trytond/trytond/ir/action.py index 7b8b225f21..32c476caec 100644 --- a/trytond/trytond/ir/action.py +++ b/trytond/trytond/ir/action.py @@ -257,7 +257,8 @@ class ActionKeyword(ModelSQL, ModelView): Action = pool.get('ir.action') Menu = pool.get('ir.ui.menu') ModelAccess = pool.get('ir.model.access') - key = (keyword, tuple(value)) + user = Transaction().user + key = (user, keyword, tuple(value)) keywords = cls._get_keyword_cache.get(key) if keywords is not None: return keywords