2015-10-30 2 views
1

Когда я использую режим разработчика, я не могу найти идентификатор меню, чтобы использовать его в качестве родителя в новом теге menuitem.Как найти идентификатор элементов меню в Odoo?

Есть ли место в конфигурации, где его можно найти?

+0

Смотрите этот http://stackoverflow.com/questions/33448098/customizing-accounting-and-finance-module-in-odoo/33448441#33448441 –

ответ

2

Есть два способа объявить: Пункт в меню

  • С ярлыком. Вы можете искать строку, которую видите в интерфейсе. Эта строка будет атрибутом name из меню. Если вы хотите найти их необходимо вывести из этого примера следует искать строку name="Human readable name" в исходном коде Odoo:
<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> 

Существует еще один вариант: вы можете перейти к столу, где вы можете увидеть или найти строку из пункта меню в интерфейсе : Настройки> Технические характеристики> Пользовательский интерфейс> Элементы меню

Возможно, есть какой-либо другой способ их поиска, но я не знаю об этом.

Я надеюсь, что это поможет вам