我正在尝试移动 res.partner 下的一个字段。该字段是条形码,位于笔记本销售和采购下。我在表单视图中添加了一个字段,但我发现 Odoo 只允许每个视图一个字段。下面的代码可以工作,但不显示任何数据。
<xpath expr="//field[@name='category_id']" position="after">
<field name="barcode" />
<field name="pin"
条形码字段好像是
point_of_sale.view_partner_property_form
我在下面尝试过,但它没有删除条形码字段
<!--Form -->
<odoo>
<record id="view_partner_pos_form_extend" model="ir.ui.view">
<field name="name">res.partner.pos.form.view.extend</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="point_of_sale.view_partner_property_form" />
<field name="arch" type="xml">
<xpath expr="//field[@name='barcode']" position="replace">
</xpath>
</field>
</record>
</odoo>
位置为
xpath
、after
、before
或 inside
的 replace
现在可以
有另一个 xpath 作为 direct 子节点,位置为 move
。
position='move'
已被引入到move继承中的元素
查看。
它用作
<xpath expr="//@target" position="after">
<xpath expr="//@node" position="move"/>
</xpath>
或者也
<field name="target_field" position="after">
<field name="my_field" position="move"/>
</field>