2017-01-08 2 views
2

Я создал новый поиск Просмотр для res.partner в Odoo. Я добавил свои пользовательские фильтры. Теперь я хочу просто удалить предопределенные фильтры в моем представлении родительского поиска, которые являются (Мои партнеры клиентов Поставщики клиентов)Удалить предопределенный фильтр в режиме поиска в Оду

Я попытался использовать 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> 
+1

Используется вместе с заменить атрибут в поле, например

ответ

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>