嗨,我有一个包含联系信息的字段,所以我使用了继承关系,因此我只能获得姓名,地址,电子邮件,电话号码,但我将使用所有现有字段显示所有视图。 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>
答案 0 :(得分:0)
要在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>