odoo中在一个模块下修改另一个模块中的视图文件(新增一个字段)

发布时间 2023-09-20 11:11:56作者: *感悟人生*

 

下面的代码,可以在一个模块中,修改另一个视图的内容,这里是新增一个字段,即:下图中的 字段:my_field

 


固定部分

<record id="view_order_form_inherit_my_module" model="ir.ui.view">:这定义一个记录开始model="ir.ui.view"表示记录ir.ui.view,这Odoo所有

<field name="model">sale.order</field>:这定义字段name="model"表示字段名称model,这一个字段,用

<field name="inherit_id" ref="sale.view_order_form"/>:这定义字段name="inherit_id"表示字段名称inherit_id,这一个字段,用

<field name="arch" type="xml">:这定义字段name="arch"表示字段名称arch,这一个字段,用

<xpath expr="//field[@name='partner_id']" position="after">:这一个xpath,用修改expr="//field[@name='partner_id']"一个XPath,用选择partner_id字段position="after"表示添加

</record>:这定义记录结束

可变部分

id="view_order_form_inherit_my_module":这记录ID,你可以需要

sale.order.form.inherit.my.module:这名称,你可以需要

sale.order:这名称,你需要修改

ref="sale.view_order_form":这ID,你需要

//field[@name='partner_id']:这XPath,你需要修改

<field name="my_field"/>:这添加字段,你需要