Odoo 10 view inherit error:
Odoo 10 view inherit error:
我正在尝试覆盖项目中任务的时间表选项卡的视图。
这是新模块 view.xml:
<record id="view_project_task_form_materials" model="ir.ui.view">
<field name="name">project.task.form.materials</field>
<field name="model">project.task</field>
<field name="inherit_id" ref="view_sale_service_inherit_form2"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='timesheet_ids']/ancestor::page" position="after">
<page name="materials_used" string="Materials" groups="project.group_tasks_work_on_tasks">
<field name="material_ids" groups="project.group_tasks_work_on_tasks">
<tree string="Materials used" editable="top">
<field name="product_id"/>
<field name="quantity"/>
</tree>
</field>
</page>
</xpath>
</field>
</record>
安装模块时出现错误:
External ID not found in the system: project_task_materials.view_sale_service_inherit_form2" while parsing view.xml.
我知道继承的视图 ID 是 sale_timesheet.view_sale_service_inherit_form2
。如何在我的 XML 文件中指定它?
在 ref 中,您需要使用继承视图表单的插件名称指定完整的 xml id
<record id="any_id_you_want" model="ir.ui.view">
<field name="inherit_id" ref="modul_name.view_xmlid"/>
...
....
</record>
像这样:
<field name="inherit_id" ref="sale_timesheet.view_sale_service_inherit_form2"/>
还要确保您的 __manifest__.py
文件依赖于 sale_timesheet
此致
我正在尝试覆盖项目中任务的时间表选项卡的视图。 这是新模块 view.xml:
<record id="view_project_task_form_materials" model="ir.ui.view">
<field name="name">project.task.form.materials</field>
<field name="model">project.task</field>
<field name="inherit_id" ref="view_sale_service_inherit_form2"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='timesheet_ids']/ancestor::page" position="after">
<page name="materials_used" string="Materials" groups="project.group_tasks_work_on_tasks">
<field name="material_ids" groups="project.group_tasks_work_on_tasks">
<tree string="Materials used" editable="top">
<field name="product_id"/>
<field name="quantity"/>
</tree>
</field>
</page>
</xpath>
</field>
</record>
安装模块时出现错误:
External ID not found in the system: project_task_materials.view_sale_service_inherit_form2" while parsing view.xml.
我知道继承的视图 ID 是 sale_timesheet.view_sale_service_inherit_form2
。如何在我的 XML 文件中指定它?
在 ref 中,您需要使用继承视图表单的插件名称指定完整的 xml id
<record id="any_id_you_want" model="ir.ui.view">
<field name="inherit_id" ref="modul_name.view_xmlid"/>
...
....
</record>
像这样:
<field name="inherit_id" ref="sale_timesheet.view_sale_service_inherit_form2"/>
还要确保您的 __manifest__.py
文件依赖于 sale_timesheet
此致