我使用XPath定制odoo报告,但我无法理解如何使用现在的位置是在XPath的标记属性,请给我文档和示例使用position="replace"
和位置=“内部” ...
在XPath中可用的位置为1:2内:后3:前4:更换5:属性
1:内部
<record model="ir.ui.view" id="view_partner_form">
<field name="name">res.partner.form.inherit</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<notebook position="inside">
<page string="Relations">
<field name="relation_ids" colspan="4" nolabel="1"/>
</page>
</notebook>
</field>
这将网页添加到基础模块中的res.partner.form视图的笔记本电脑。
2:后
<record model="ir.ui.view" id="view_partner_form4">
<field name="name">res.partner.form.inherit4</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="lang" position="after">
<field name="relation_ids"/>
</field>
</field>
这将朗域之后添加relation_ids场。
3:前
<record model="ir.ui.view" id="view_partner_form3">
<field name="name">res.partner.form.inherit3</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="lang" position="before">
<field name="relation_ids"/>
</field>
</field>
这whill朗前场添加relation_ids场。
4:更换
<record model="ir.ui.view" id="view_partner_form2">
<field name="name">res.partner.form.inherit2</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="lang" position="replace"/>
</field>
更换任何元素,我们可以使用替代位置
5:属性
<record model="ir.ui.view" id="view_partner_form2">
<field name="name">res.partner.form.inherit2</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<xpath expr="//form/field[@name='lang']" position="attributes">
<attribute name="string">New String for field</attribute>
<attribute name="readonly">(1,0)field editing</attribute>
<attribute name="invisible">(1,0) visibility</attribute>
<attribute name="groups">groups for field</attribute>
</xpath>