Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)

查看Odoo产品分析系列—-目录


接上一篇Odoo产品分析 (四) – 工具板块(2) – 搜索和仪表盘(1)


3 高级搜索

虽然每个搜索框都有不同的默认过滤器和分组选项,但功能是相同的。通过点击搜索框中的小放大镜符号访问所有的搜索功能:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
点击之后,就会扩大搜索域显示所有的搜索功能,返回顾客菜单,点击小三角形调出高级搜索选项:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
在odoo中,高级搜索选项被合并成筛选、分组和收藏。先看看“筛选”选项如何过滤显示的记录:

3.1 在列表视图中使用过滤器

Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
其中,“顾客”这一个筛选因为是默认的过滤已经被应用。
单击某一过滤器立即应用该过滤器并刷新结果列表。
可用过滤器列表将根据您正在查看的记录集进行更改。单击已经选中的筛选将把这个筛选从搜索中删除。

3.2 分组信息

除了使用“过滤”筛选显示列表,也可以在看板视图和列表视图中使用“分组”来将数据进行分组显示。当在看板视图中分组数据时,您将获得每个类别的列,然后你可以用在你的窗口底部的水平滚动条来查看项目。这对于具有大量组的项目是无效的:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
这就是在看板视图中显示顾客,当数据很多时,这不仅需要上下滚动,也需要左右滚动。
提示:如果在看板视图中使用了分组过滤数据,且数据非常庞大时,往往查看数据会变得更麻烦,或者过滤的条件很多,想要恢复默认的时候,点击另一个菜单后再返回就一下恢复到默认筛选。
分组数据通常在列表视图中更容易表现,当在列表中分组数据时,每个组头的左边出现一个小三角形。单击此三角形将显示在该标题下的行的分组:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
不过,在处理非常大的数据集时,分组列表可能会很慢,因为如果用户正在过滤并浏览数据的时候,往往会处理更多的记录。

3.3 自定义搜索

虽然默认过滤器可以帮助我们找到我们所寻求的大部分数据记录,但在现实情况中,我们将需要一个更个性化的搜索。若要创建自定义搜索,请打开过滤器弹出菜单,然后单击“添加自定义筛选”以扩展可用选项。在这里,我们将得到一个可以用来设置搜索条件的字段的下拉列表:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
从列表中选择字段将允许您从可用的搜索操作符中选择,也可以指定要搜索的数据。单击“添加条件”以输入进一步的条件。单击搜索条件右边的小x将从自定义过滤器中删除该条件。
在Odoo中,当不再需要一些记录时,你会发现使记录不再生效的最佳方法。例如,如果终止某个产品,您通常会发现自己无法删除该产品,因为有与之相关联的事务。因此,您希望停用该产品记录。默认情况下,Odoo将隐藏无效的记录。如果需要检索无效记录,可以使用自定义过滤器创建有效字段为false的条件,然后应用于此过滤器。
可以使用“添加条件”选项为一个过滤器赋予多个条件:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
创建好自定义过滤器后,点击“应用”,则显示该过滤条件下的数据:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)

3.4 指定多个高级搜索

从前面的例子可以看见,odoo在你添加到搜索中的每一个条件之间使用一个“or”操作符。但是,如果要“email中包含g并且电话包含6”,就要将两个条件分开自定义为两个过滤器。也就是说,如果希望两个条件都为真,则必须分别应用它们。如果想要两个条件之一为真的,那么在一次搜索中将它们加在一起:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)

3.5 保存过滤器

高级搜索虽然非常强大,但当你想要某个过滤的时候它们通常会花一些时间来配置并获取结果。好在,odoo中可以保存搜索项,这样用户就不必每次都去构建搜索标签。为了保存自定义的搜索,点击“收藏”下拉菜单,有一个“保存当前搜索”选项,为当前的搜索命名,然后点击保存:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
一旦点击保存,这个搜索域将被添加到收藏列表并能像默认的过滤一样应用(就是切换到其他菜单后再返回也能使用该过滤)。
另外,可以选择“与所有用户共享”和“默认使用(和默认过滤一样,一进入才菜单就是当前过滤条件,如点击客户菜单就默认为客户过滤)”:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
顶部的标准不再显示高级搜索中的所有细节,而是使用您保存自定义过滤器时提供的名称:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)

4 创建自定义的仪表盘

使用仪表盘,可以把经常查看的信息放在一起。安装仪表模块,就能够自定义,这是一个非常灵活的仪表盘系统,当安装完成后每一个用户都有一个叫做“我的仪表盘”的个人仪表盘。
起初,仪表盘是空白的,只有一些关于定制仪表盘的有用的说明:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
现在把从前面小节中自定义的过滤器添加到自己的仪表盘上。返回顾客菜单,选择列表视图,并应用自定义过滤器:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
为了将结果集添加到仪表盘上,打开收藏的下拉菜单,然后单击旁边的小三角形添加到我的仪表盘上:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
可以为添加的仪表盘命名,然后点击添加。
刷新浏览器,点击仪表盘:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
在列表视图下进行添加到仪表盘操作在仪表盘菜单中得到的就会是以列表显示的项:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
刷新并查看:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
点击板块右上角的-或x可以把显示的板块收拢(只显示标题),或删除:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
在不同的视图下筛选好需要显示的数据集,将它们添加到仪表盘后,在仪表盘中显示的就是以指定的视图展示的指定的数据集。

4.1 更改仪表盘布局

Odoo提供各种布局,你可以根据你的喜好定制仪表盘的外观。为了更好的展示该功能,多添加几个数据集到仪表盘中。单击“更改布局”按钮将弹出一个窗口,可以选择其他布局:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)
可以使用鼠标拖动每个板块到想去的位置:
Odoo产品分析 (四) -- 工具板块(2) -- 搜索和仪表盘(2)