从 res.partner Odoo v11 继承特定字段
Inherit specific fields from res.partner Odoo v11
嗨,我有一个包含联系信息的字段,所以我使用了继承,所以我只能得到姓名、地址、电子邮件、phone 号码,但我得到了所有显示的视图现有领域。 xml代码:
<record model="ir.ui.view" id="laboratory_view">
<field name="name">new view for res_partner</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="name"/>
<field name="adress"/>
<field name="phone"/>
<field name="email"/>
</field>
</record>
为了修改 Odoo 中的现有视图,您必须使用 XML 的 xpath syntax
指定要处理的部分和要执行的操作
此外,如果您想从视图中删除现有字段,最好隐藏它们而不是删除,因为它与依赖于该字段的其他模块更兼容。
隐藏联系人字段的网站字段的示例:
<odoo>
<record id="view_company_form" model="ir.ui.view">
<field name="name">res.partner</field>
<field name="model">res.partner</field>
<field name="type">form</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='website']" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
</field>
</record>
</odoo>
嗨,我有一个包含联系信息的字段,所以我使用了继承,所以我只能得到姓名、地址、电子邮件、phone 号码,但我得到了所有显示的视图现有领域。 xml代码:
<record model="ir.ui.view" id="laboratory_view">
<field name="name">new view for res_partner</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="name"/>
<field name="adress"/>
<field name="phone"/>
<field name="email"/>
</field>
</record>
为了修改 Odoo 中的现有视图,您必须使用 XML 的 xpath syntax
指定要处理的部分和要执行的操作此外,如果您想从视图中删除现有字段,最好隐藏它们而不是删除,因为它与依赖于该字段的其他模块更兼容。
隐藏联系人字段的网站字段的示例:
<odoo>
<record id="view_company_form" model="ir.ui.view">
<field name="name">res.partner</field>
<field name="model">res.partner</field>
<field name="type">form</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='website']" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
</field>
</record>
</odoo>