错误将自定义菜单添加到odoo 10,此处提供错误:< parent =“base.menu_sales”>

时间:2017-08-29 15:53:18

标签: odoo-9 odoo-10

我不知道为什么它不起作用,当我尝试以下它工作时!

<menuitem id="dietfacts_menu" action="product.product_template_actions_dietfacts" name="Diet Items" parent="base.menu_custom"/>

但是,当我将属性更改为 base.menu_sales 时,它无效!

<menuitem id="dietfacts_menu" action="product.product_template_actions_dietfacts" name="Diet Items" parent="base.menu_sales"/>

Odoo 9 上,两个代码都运行良好,但在 odoo 10 上,只有第一个!!

请帮助!!

2 个答案:

答案 0 :(得分:1)

问题在于您向父母提供的 XML ID

要获取菜单项的正确XML ID,请转到设置 - &gt;仪表板 - &gt;激活开发人员控制台

导航至技术 - &gt;用户界面 - &gt;菜单项

通过搜索找到父菜单。打开它。 单击上面的调试器菜单,然后单击查看元数据选项。

这将显示菜单的正确XML ID,您可以在menuitem的parent选项中编写该ID。 enter image description here

希望它有所帮助。 感谢

答案 1 :(得分:1)

在Odoo 10中,此菜单不在基本模块中,但它位于sales_team模块中, 所以你应该写外部ID&#34; sales_team.menu_sales &#34;而不是&#34; base.menu_sales &#34;

<menuitem id="dietfacts_menu" action="product.product_template_actions_dietfacts" name="Diet Items" parent="sales_team.menu_sales"/>