python - 如何在odoo菜单中隐藏继承的菜单项?
问题描述
在我的项目中,我创建了一个从 HR 模块(员工)继承模型和视图的模块,因此我在清单中定义了我的模块应该在 hr 模块上解除。当我安装我的模块时,它还会安装 hr 模块并在 odoo 主菜单中显示“员工”菜单项。我对员工视图没有用处,那么如何隐藏“员工”菜单项?
解决方案
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
用列表替换集合中的所有现有记录
推荐阅读
- powerbi - 返回 Power BI 表中的最后一个值和倒数第二个值
- elasticsearch - 弹性搜索查询以选择不同的值
- asp.net-mvc - AuthenticationFilter 和 AuthorizeFilter 之间的区别
- python - 如何在 Django Admin Mixins 中合并功能?
- docker - 运行命令后 Docker 容器退出
- java - Spring数据MongoTemplate更新嵌套数组失败
- angularjs - Apache 反向代理不向客户端呈现 Angular 构建的 javascript
- javascript - 如何在 Gatsby 配置文件的字符串中呈现 html 代码?
- java - 将 JSONObject 格式化为 JSONArray
- apache-spark - Apache spark从节点不连接到主节点,但工作人员启动