Odoo的搜索视图(search view)是用来定义列表视图和看板视图的搜索面板。搜索视图允许用户通过预定义的过滤器和分组对记录进行筛选和分组,从而快速定位到他们需要的数据。搜索视图的定义通常在XML文件中以标签的形式出现。
以下是搜索视图的一些主要元素:
- 过滤器(Filters) - 允许用户根据指定的条件筛选记录。
- 分组(Group by) - 允许用户根据某个字段对记录进行分组。
- 收藏(Favorites) - 用户可以保存特定的搜索条件,以便日后使用。
- 字段(Field) - 用于搜索的字段,可以是关系字段、字符字段等。
搜索视图的XML结构如下:
<search string="搜索视图标题">
<field name="字段名称" string="字段标签" filter_domain="[过滤表达式]" />
<filter string="过滤器名称" name="过滤器标识" domain="[过滤表达式]" />
<filter string="分组名称" name="分组标识" context="{'group_by': '字段名称'}