python - Odoo 10:扩展现有模块以显示新菜单项
问题描述
我创建了一个名为employee_devies 的新模块,以在Employees (hr) 模块中添加一个新菜单项。
我的 manifest.py :
'depends': ['base','hr'],
和 views.xml :
<odoo>
<data>
<menuitem id="menu_test" parent="hr.menu_hr_root" name="Test" sequence="1"/>
</data>
</odoo>
但是,这个新菜单没有出现在Employees(hr)模块中。我也没有收到任何错误。这样做的正确方法是什么?
解决方案
您的菜单项menu_test
是文件夹菜单。这意味着只有当它有一些子操作菜单时它才会变得可见。action
您可以通过在定义中提供属性来将菜单更改为操作菜单,menuitem
或者添加另一个菜单,其parent
属性的值menu_test
和属性action
设置到位(最后一个选项可以位于父/子层次结构的任何级别菜单,不需要在第一个子级别)。两种解决方案都会使其可见
推荐阅读
- sql-server - 从两个连接运行数据的 SQL 查询 - Oracle 和 SQLServer 连接
- r - 如何处理R中一列中的多种类型的数据?
- c++ - Qt:“closeEvent”的离线定义与“MainWindow”中的任何声明都不匹配
- python - CTRL + C-ing docker compose时如何从服务打印到终端(对SIGINT / SIGTERM作出反应)?
- ios - “未定义 Firebase_VERSION:将 -DFirebase_VERSION=... 添加到构建调用”
- docker - 如何将docker容器ip暴露给外网?
- rust - 结构 SystemTime 中不存在字段 tv_sec
- ios - 使用 PSPDFKIT,如何覆盖 PSPDFDrawView 类来添加触摸事件功能?
- java - 将数据插入客户表时出现错误
- tensorflow - 使用 MobileNet 重新训练图像检测