2015-10-28 5 views
0

По умолчанию результаты поиска, даваемые только по столбцам 1-го столбца (поле) i.e. Но я бы хотел найти некоторые записи с другими именами столбцов. Любая помощь?? Заранее спасибоКак искать записи в режиме поиска по умолчанию в Odoo?

Вот код для моего зрения поиска ..

<record id='Booking_search' model='ir.ui.view'> 
     <field name="name">Book A Room.search</field> 
     <field name="model">book.room</field> 
     <field name="type">search</field> 
     <field name="arch" type="xml"> 

      <search string='first'> 
       <group string='Customers with Incomplete Details'> 
        <field name='mobile'/> --> 
        <filter string="No Address" domain="[('address','=',False)]"/> 
        <field name='name'/> 

       <filter string="No Mobile" domain="[('mobile','=',False)]"/> 
       <field name='name'/> 

       </group> 

      </search> 
     </field> 
    </record> 

ответ

4

Вы можете использовать только те поля, которые определены в целях поиска.

Для этого вам необходимо пройти соответствующий ключ и значение в context.key должна нравится эта

search_default_filter_name

Пример: В целях поиска res_partner есть один фильтр, как этот

<filter string="Persons" name="type_person" icon="terp-personal" domain="[('is_company','=',0)]"/> 

If вы хотите, чтобы этот фильтр как контекст передачи по умолчанию такой как

<field name="context">{"search_default_customer":1,"search_default_type_person":1}</field> 

Если вы не хотите использовать search_default_customer { "search_default_type_person": 1} замещать прохождения, как этот { "search_default_customer": 0, "search_default_type_person": 1}

Вы также можете использовать поле с точки зрения поиска

<field name="parent_id" filter_domain="[('parent_id','child_of',[self])]"/> 

для контекста прохода использования поля как этот { "search_default_parent_id": 1}

надеюсь, что это поможет