как добавить наследование menuitem во внутренний модуль odoo, например CRM?

#python #xml #inheritance #menuitem #odoo-12

#python #xml #наследование #menuitem #odoo-12

Вопрос:

Как добавить наследование menuitem во внутренний модуль odoo, например CRM?

Я пробую это, но я думаю, что это ничего не значит

 <record model="ir.ui.view" id="crm_geo_list">
    <field name="inherit_id" ref="crm.crm_menu_root"/>
    <field name="arch" type="xml">
        <menuitem parent="crm.crm_menu_root" position="inside" id="main_geoagenc" name="Agenc Geo"/>
    </field>
</record>
  

Комментарии:

1. извините, @barbsan, спасибо

Ответ №1:

Вы не можете унаследовать элемент меню, который хотите изменить в элементе меню по умолчанию, просто перезапишите его следующим образом..

 <menuitem id="crm.crm_config_settings_menu"
        name="Settings"
        parent="crm.crm_menu_config"
        action="crm.crm_config_settings_action"
        groups="base.group_system"
        sequence="0"/>
  

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

Комментарии:

1. спасибо за ваш ответ, но вы имеете в виду, что я должен вручную редактировать код представления внутренней CRM Odoo?

2. что я хочу сделать, так это создать модуль, который будет интегрировать представление <menuitem> во внутренний модуль CRM, чтобы не изменять его в базовом представлении CRM