搜索视图
搜索试图包括过滤器(Filters),分组(Group By)以及收藏(Favorites)
其中还包括默认的搜索栏
搜索栏添加自定义方法
<!--views.xml--> <field name="arch" type="xml"> <search string="Todo"> <!-- 搜索--> <field name="name"/> <field name="category_id"/> </search> </field>
- 在arch中加入子语义search
- search中加入子语义field标识即可
过滤器(Filters)
<search string="Todo"> <filter string="未完成" name="undone" domain="[('is_done', '=', False)]"/> <separator/> <filter string="完成" name="done" domain="[('is_done', '=', Ture)]"/> </search>
- 在search中加入子语义filter
- filter中主要属性为domain="[('ID标识'), '=', Boolean]"
- separator主要做为分割作用
- 效果图如下
分组(Group By)
<search> <group expand="0" string="分组"> <filter string="分类" domain="[]" context="{'group_by':'category_id'}"/> <filter string="紧急程度" domain="[]" context="{'group_by':'priority'}"/> </group> <search>
- 分组是用group包含整个filter
- 其中filter的重要属性是context="('ID标识':'ID中的属性值')"
- 效果图如下