Odoo 11如何为菜单项添加多个权限组?
给Odoo菜单项添加多组权限的解决方案
嘿,这个需求实现起来超简单!在Odoo的菜单项XML配置里,groups属性支持通过逗号分隔多个组的XML ID,就能让多个权限组的用户都能看到这个菜单。
你只需要修改原代码的groups属性值,把需要开放权限的组ID依次用逗号隔开就行,不需要额外复杂的语法。比如假设你还要给grupo_administradores和grupo_padres这两个组开放权限,修改后的代码如下:
<menuitem name="Padres/Tutores" id="progenitor_tutor" groups="grupo_maestros, grupo_administradores, grupo_padres" sequence="10" action="progenitor_tutor_action"/>
几个需要注意的细节:
- 组ID必须有效:不管是你自定义的组(比如
grupo_maestros)还是系统自带的组(比如base.group_user),ID都要和系统中定义的完全一致,不然权限设置会失效 - 记得升级模块:修改完XML代码后,一定要在Odoo后台升级对应的自定义模块,新的权限配置才会生效
- 配套权限要同步:除了菜单项的可见性,还要确保这些组的用户拥有对应树形视图、表单视图以及底层模型的访问权限,不然就算能看到菜单,进入后也会提示权限不足
内容的提问来源于stack exchange,提问作者Daniel Ruiz
相关产品推荐
相关产品推荐

