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

时间:2015-10-30 17:43:34

标签: menuitem odoo-8 odoo

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

配置中是否有位置可以找到它?

1 个答案:

答案 0 :(得分:2)

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

  • 使用快捷方式。您可以搜索在界面中看到的字符串。该字符串将成为menuitem的属性name。如果要搜索此示例的menuitem,您应该在Odoo源代码中搜索字符串name="Human readable name"
<menuitem id="menu_human_readable_name" 
          name="Human readable name" 
          parent="base.menu_custom" 
          sequence="10" 
          action="action_name" />
  • 还可以将menuitem声明为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>

还有另一种选择:您可以转到可以在界面中查看或搜索menuitem字符串的表格:设置&gt;技术&gt;用户界面&gt;菜单项

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

我希望这有助于你