Odoo搜素视图过滤器之筛选与分组

转载请注明原文地址: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': 过滤值}"/>
posted @ 2019-05-07 16:12  keenyeh  阅读(1450)  评论(0编辑  收藏  举报