Odoo 10:扩展现有模块以显示新菜单项

Odoo 10 : Extending existing module to show new menu item

我创建了一个名为 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) module.I 中也没有出现任何错误。正确的做法是什么?

您的菜单项 menu_test 是一个文件夹菜单。这意味着只有当它有一些子操作菜单时它才会变得可见。您只需在 menuitem 定义中提供属性 action 即可将菜单更改为操作菜单,或者添加另一个具有 parent 属性且值为 menu_test 和属性 action 设置到位(最后一个选项可以在 parent/childs 菜单层次结构的任何级别,不需要在第一个子级别)。两种解决方案都会使其可见

请向菜单提供操作

 <odoo>
      <data>
    <menuitem id="menu_test" action="Your Action Here" parent="hr.menu_hr_root" name="Test" sequence="1"/>
     </data>
    </odoo>