#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