1. 程式人生 > >Odoo搜素視圖過濾器之篩選與分組

Odoo搜素視圖過濾器之篩選與分組

其中 itl 表達式 lin eva tps ima html 過濾

轉載請註明原文地址:https://www.cnblogs.com/ygj0930/p/10826168.html

一:過濾器

搜索視圖還可以包含<filter>元素,定制過濾器。

過濾器必須具有以下屬性之一:
domain
   給搜索指定domain表達式
context
   給搜索指定上下文,使用group_by對結果進行分組。

<filter name="過濾器ID" string="顯示內容"
            domain="[(過濾條件)]"/>
 <filter name="group_by_過濾字段" string=""
                context="{‘group_by‘: ‘過濾字段‘}"/>

其中:使用domain是篩選:

技術分享圖片

使用context是分組:

技術分享圖片

二:跳轉到tree視圖時啟動默認過濾

當有多個過濾器時,可以在該模型的act_window中指定默認過濾器以及過濾值,使得點擊菜單跳轉到該窗口時自動調用過濾器進行顯示:

<record model="ir.actions.act_window" id="_action">
      <field name="name"></field>
      <field name="res_model"></field>
       <field name="view_type">form</field>
       <field name="view_mode">tree,form</field>
       <field name="context" eval="{‘search_default_過濾器name‘: 過濾值}"/>

Odoo搜素視圖過濾器之篩選與分組