如何在 Odoo 中找到菜单元素的 ID?

How to find the id of the menu elements in Odoo?

当我使用开发者模式时,我找不到菜单 id 以在新的 menuitem 标签中将其用作父标签。

在配置中有什么地方可以找到它吗?

有两种声明菜单项的方法:

  • 有了捷径。您可以搜索在界面中看到的字符串。该字符串将成为菜单项的属性 name。如果您想搜索此示例的菜单项,您应该在 Odoo 源代码中搜索字符串 name="Human readable name"
<menuitem id="menu_human_readable_name" 
          name="Human readable name" 
          parent="base.menu_custom" 
          sequence="10" 
          action="action_name" />
  • 也可以将菜单项声明为 ir.ui.menu 模型的记录。在这种情况下,您应该搜索字符串 <field name="name">Human readable name</field> 以找到菜单项
<record id="menu_human_readable_name" model="ir.ui.menu" >
    <field name="name">Human readable name</field>
    <field name="sequence" eval="10" />
    <field name="action" ref="action_name" />
    <field name="parent_id" ref="base.menu_custom" />
</record>

还有另一种选择:您可以转到 table,在那里您可以在界面中查看或搜索菜单项的字符串:设置 > 技术 > 用户界面 > 菜单项

也许还有其他方法可以搜索到它们,但我不知道。

希望对你有帮助