首页 > 解决方案 > 如何在odoo菜单中隐藏继承的菜单项?

问题描述

在我的项目中,我创建了一个从 HR 模块(员工)继承模型和视图的模块,因此我在清单中定义了我的模块应该在 hr 模块上解除。当我安装我的模块时,它还会安装 hr 模块并在 odoo 主菜单中显示“员工”菜单项。我对员工视图没有用处,那么如何隐藏“员工”菜单项?

在此处输入图像描述

标签: pythonodoo

解决方案


Access Rights您可以使用菜单项表单视图的选项卡指定允许使用/访问当前菜单条目的组。

转到Settings/Technical/User Interface/Menu Items并搜索Employees,在Access Rights选项卡中选择 ERP 经理组或没有用户的组以限制所有人的访问。

菜单是数据库中的常规记录,通常通过数据文件声明。您可以使用数据文件Employees使用其外部 ID 更新菜单记录。

<record model="ir.ui.menu" id="hr.menu_hr_root">
    <field name="groups_id" eval="[(6, 0, [ref('base.group_erp_manager')])]"/>
</record>

特殊命令[(6, 0, ids)]ids用列表替换集合中的所有现有记录


推荐阅读