From bc880f2af0947cf154db400886888f6ccd0b50a7 Mon Sep 17 00:00:00 2001 From: "Audric Onockx (auon)" Date: Thu, 28 Jul 2022 14:37:29 +0000 Subject: [PATCH] [FIX] base: address operation context keys in calendar view Prior this fix, creating an action with (e.g.) additional_context : {create: 0} wouldn't have any effect on calendar view. Now, if this context key is added, the user won't be able to create. Also true for delete and write. closes odoo/odoo#97538 X-original-commit: 8d108f32b8333f0698427f9a7f12765c8addd8ae Signed-off-by: Laurent Stukkens (ltu) --- odoo/addons/base/models/ir_ui_view.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/models/ir_ui_view.py b/odoo/addons/base/models/ir_ui_view.py index dda8e64a24e..786e33bf0d8 100644 --- a/odoo/addons/base/models/ir_ui_view.py +++ b/odoo/addons/base/models/ir_ui_view.py @@ -1121,7 +1121,7 @@ actual arch. # testing ACL as real user is_base_model = self.env.context.get('base_model_name', model._name) == model._name - if node.tag in ('kanban', 'tree', 'form', 'activity'): + if node.tag in ('kanban', 'tree', 'form', 'activity', 'calendar'): for action, operation in (('create', 'create'), ('delete', 'unlink'), ('edit', 'write')): if (not node.get(action) and not model.check_access_rights(operation, raise_exception=False) or