View 删除Odoo搜索视图中的预定义过滤器
我在Odoo中为res.partner创建了一个新的搜索视图。我添加了我的自定义过滤器。现在,我只想删除父搜索视图中的预定义过滤器,它们是(我的合作伙伴个人公司客户供应商) 例如,我尝试使用xpath和隐藏客户,但它不起作用View 删除Odoo搜索视图中的预定义过滤器,view,filter,openerp,View,Filter,Openerp,我在Odoo中为res.partner创建了一个新的搜索视图。我添加了我的自定义过滤器。现在,我只想删除父搜索视图中的预定义过滤器,它们是(我的合作伙伴个人公司客户供应商) 例如,我尝试使用xpath和隐藏客户,但它不起作用 <record id="view_inherit_filter" model="ir.ui.view"> <field name="name">res.partner.select.inherit</field> <
<record id="view_inherit_filter" model="ir.ui.view">
<field name="name">res.partner.select.inherit</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_res_partner_filter"/>
<field name="arch" type="xml">
<search string="Search Partner">
<xpath expr="filter[@string='Customers']" position="attributes">
<attribute name='invisible'>1</attribute>
</xpath>
<filter string="Acheteurs" name="buyer" domain="[('isBuyer','=',1)]" help="Liste Acheteurs" />
<filter string="Vendeurs" name="seller" domain="[('isSeller','=',1)]" help="Liste Vendeur"/>
<filter string="Fournisseurs" name="supplier" domain="[('isSupplier','=',1)]" help="Liste Fournisseurs"/>
<filter string="Intermediares" name="interm" domain="[('isMiddle','=',1)]" help="Liste Intermdiaires"/>
<filter string="Backoffices" name="back" domain="[('isBackOffice','=',1)]" help="Liste BackOffice"/>
<separator/>
<field name="category_id" string="Tag" filter_domain="[('category_id','ilike', self)]"/>
<field name="user_id"/>
<field name="parent_id" domain="[('is_company','=',1)]" operator="child_of"/>
</search>
</field>
</record>
res.partner.select.inherit
合伙人
1.
事实上,答案是将要隐藏的字段单独放置,并将新字段放在它们之间
<search string="Search Partner"> </search>
这是完整的搜索视图
<record id="view_odepo_filter" model="ir.ui.view">
<field name="name">res.partner.select.inherit</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_res_partner_filter"/>
<field name="arch" type="xml">
<!-- Fields to Delete -->
<filter string="Customers" name="customer" domain="[('customer','=',1)]" help="Customer Partners" position="replace"/>
<filter string="Suppliers" name="supplier" domain="[('supplier','=',1)]" help="Supplier Partners" position="replace"/>
<!-- Fields to Add -->
<search string="Search Partner">
<filter string="Vendeurs" name="seller" domain="[('isSeller','=',1)]" help="Liste Vendeur"/>
<filter string="Fournisseurs" name="supplier" domain="[('isSupplier','=',1)]" help="Liste Fournisseurs"/>
<filter string="Intermediares" name="interm" domain="[('isMiddle','=',1)]" help="Liste Intermdiaires"/>
<filter string="Backoffices" name="back" domain="[('isBackOffice','=',1)]" help="Liste BackOffice"/>
</search>
</field>
</record>
res.partner.select.inherit
合伙人
与字段上的replace属性一起使用,如