View 删除Odoo搜索视图中的预定义过滤器

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> <

我在Odoo中为res.partner创建了一个新的搜索视图。我添加了我的自定义过滤器。现在,我只想删除父搜索视图中的预定义过滤器,它们是(我的合作伙伴个人公司客户供应商)

例如,我尝试使用xpath和隐藏客户,但它不起作用

<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属性一起使用,如