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': 过滤值}"/>