Odoo 10视图继承错误: [英] Odoo 10 view inherit error:

查看:125
本文介绍了Odoo 10视图继承错误:的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试覆盖项目中任务"的时间表"选项卡的视图. 这是新的模块view.xml:

I am trying to override view of task' timesheets tab in project. Here are new module 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>

当我安装模块时,出现错误:

When I install the module, an error appears:

在解析view.xml时,在系统中找不到外部ID:project_task_materials.view_sale_service_inherit_form2".

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文件中指定它?

I know the inherited view ID is sale_timesheet.view_sale_service_inherit_form2. How to specify it in my XML file?

推荐答案

在引用中,您需要使用继承视图表单的插件名称来指定完整的xml ID

in ref you need to specify the full xml id using the name of the addon that you inherit the view form

<record id="any_id_you_want" model="ir.ui.view">
    <field name="inherit_id" ref="modul_name.view_xmlid"/>
   ...
   ....
</record>

这篇关于Odoo 10视图继承错误:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆