向 odoo 10 添加自定义菜单时出错,在此处提供时出错:< parent="base.menu_sales" >
Error Adding custom menu to odoo 10, Error providing here: < parent="base.menu_sales" >
我不知道为什么它不起作用,当我尝试以下操作时它起作用了!
<menuitem id="dietfacts_menu" action="product.product_template_actions_dietfacts" name="Diet Items" parent="base.menu_custom"/>
但是,当我将 parent 属性更改为 base.menu_sales 时,它不起作用!!
<menuitem id="dietfacts_menu" action="product.product_template_actions_dietfacts" name="Diet Items" parent="base.menu_sales"/>
在 Odoo 9 上,这两个代码都工作得很好,但是在 odoo 10 上,只有第一个!!
请帮忙!!
问题在于您提供给家长的 XML ID。
要获取菜单项的正确 XML id,请转到 设置 -> 仪表板 -> 激活开发者控制台
导航至技术 -> 用户界面 -> 菜单项。
通过搜索找到父菜单。打开它。
单击上面显示的调试器菜单,然后单击 View Metadata 选项。
这将向您显示正确的 XML 菜单 ID,您可以将其写入菜单项的父选项中。
希望对您有所帮助。
谢谢
在Odoo 10中,这个菜单不在基础模块中,而是在sales_team模块中,
所以你应该写外部ID“sales_team.menu_sales”而不是“base.menu_sales”
<menuitem id="dietfacts_menu" action="product.product_template_actions_dietfacts" name="Diet Items" parent="sales_team.menu_sales"/>
我不知道为什么它不起作用,当我尝试以下操作时它起作用了!
<menuitem id="dietfacts_menu" action="product.product_template_actions_dietfacts" name="Diet Items" parent="base.menu_custom"/>
但是,当我将 parent 属性更改为 base.menu_sales 时,它不起作用!!
<menuitem id="dietfacts_menu" action="product.product_template_actions_dietfacts" name="Diet Items" parent="base.menu_sales"/>
在 Odoo 9 上,这两个代码都工作得很好,但是在 odoo 10 上,只有第一个!!
请帮忙!!
问题在于您提供给家长的 XML ID。
要获取菜单项的正确 XML id,请转到 设置 -> 仪表板 -> 激活开发者控制台
导航至技术 -> 用户界面 -> 菜单项。
通过搜索找到父菜单。打开它。 单击上面显示的调试器菜单,然后单击 View Metadata 选项。
这将向您显示正确的 XML 菜单 ID,您可以将其写入菜单项的父选项中。
希望对您有所帮助。 谢谢
在Odoo 10中,这个菜单不在基础模块中,而是在sales_team模块中, 所以你应该写外部ID“sales_team.menu_sales”而不是“base.menu_sales”
<menuitem id="dietfacts_menu" action="product.product_template_actions_dietfacts" name="Diet Items" parent="sales_team.menu_sales"/>