1

我有一个父视图 id V,它是一个表单 F,在这个表单内有一个带有 3 个字段 F1、F2 和 F3 的 Goup。

我继承的视图如下所示:

<record model="ir.ui.view" id="view_v_form">
    <field name="name">My view</field>
    <field name="model">my.module.class</field>
    <field name="inherit_id" ref="parent_module.V"/>
    <field name="type">form</field>
    <field name="arch" type="xml">
        <xpath expr="//form/field[@name='F3']" position="before">
            <field name="myField"/>
        </xpath> 
    </field>
</record>

但它没有出现在任何地方,有什么想法吗?

4

1 回答 1

1

确保您已添加parent_module到文件中的depends属性,以及该属性__openerp__.py的 xml 文件路径。update_xml

您不需要指定表单类型,也不需要使用 xpath:

<record model="ir.ui.view" id="view_v_form">
    <field name="name">My view</field>
    <field name="model">my.module.class</field>
    <field name="inherit_id" ref="parent_module.V"/>
    <field name="arch" type="xml">
        <field name="F3" position="before">
            <field name="myField"/>
        </field>
    </field>
</field>
于 2018-01-17T21:26:37.410 回答