查看¶
视图是用于显示包含在 模型 中的数据的界面。一个模型可以有多个视图,这些视图只是展示相同数据的不同方式。在 Studio 中,视图被组织成四类: 通用 , 多条记录 , 时间线 , 和 报表 .
常规视图¶
注解
下面描述的设置可以在视图的 View 选项卡下找到,除非另有说明。
表单¶
表单 视图用于创建和编辑记录,例如联系人、销售订单、产品等。
要构建表单,请拖放 + 添加 选项卡下的 选项卡和列 元素。
要防止用户创建、编辑或删除记录,请取消选中 Can Create 、 Can Edit 或 Can Delete 。
要添加一个按钮,点击表单顶部的 添加按钮,输入 标签,并选择按钮的操作:
运行服务器动作: 从下拉列表中选择要执行的 服务器动作;
调用方法: 指定一个已经在 Odoo 中定义好的现有 Python 方法。
要更改按钮的标签或样式,请点击按钮并在 属性 选项卡中编辑其 标签 或 类 (可以是
btn-primary
或btn-secondary
)。要添加一个智能按钮,点击表单右上角的 (加号) 图标。输入 标签,选择一个 图标,并选择一个 相关字段。
Example
活动¶
The Activity view is used to schedule and have an overview of activities (emails, calls, etc.) linked to records.
注解
此视图只能通过编辑 XML 代码在 Studio 中进行修改。
Example
搜索¶
搜索 视图被添加到其他视图的顶部,用于过滤、分组和搜索记录。
要添加自定义 Filters 并使用 Separators 进行结构化,请转到 + Add 选项卡并将其拖放到 Filters 下方。
要在搜索下拉菜单下添加现有字段,请转到 + 添加 选项卡并将其拖放到 自动完成字段 下。
Example
多记录视图¶
注解
下面描述的设置可以在视图的 View 选项卡下找到,除非另有说明。
看板¶
The 看板 view is often used to support business flows by moving records across stages or as an alternative way to display records inside 卡片.
注解
如果存在 看板 视图,则默认使用它来在移动设备上显示数据,而不是 列表视图。
要防止用户创建新记录,请取消选中 Can Create。
要在视图中直接创建记录,以简约的形式启用 快速创建。
要设置记录的默认分组,请在 默认分组依据 下选择一个字段。
Example
列表¶
列表 视图用于一次性概览多条记录、查找记录以及编辑简单记录。
要防止用户创建、编辑或删除记录,请取消选中 Can Create 、 Can Edit 或 Can Delete 。
要在视图中直接创建和编辑记录,请在 When Creating Record 下选择 Add record at the bottom、Add record on top 或 Open form view。
注解
这样可以防止用户从 Form view 在 List 视图中打开记录。
要同时编辑多条记录,请勾选 启用批量编辑。
要更改默认排序记录的方式,请在“ Sort By ”下选择一个字段。
要设置记录的默认分组,请在 默认分组依据 下选择一个字段。
要添加按钮,请点击列表顶部的 添加按钮 ,输入 标签 ,并选择按钮的操作:
运行服务器动作: 从下拉列表中选择要执行的 服务器动作;
调用方法: 指定一个已经在 Odoo 中定义好的现有 Python 方法。
小技巧
要为记录手动重新排序添加一个 (拖动句柄) 图标,请添加一个带有 Handle 小部件的 整数字段。
Example
地图¶
地图 视图用于在地图上显示记录。例如,它在现场服务应用中用于规划不同任务之间的行程。
注解
需要将一个与 Contact 模型链接的 Many2One field 字段与视图关联,因为联系地址用于在地图上定位记录。
要选择在地图上使用哪种类型的联系人,请在 Contact Field 下进行选择。
要隐藏记录的名称或地址,请勾选 隐藏名称 或 隐藏地址。
要添加其他字段的信息,请在 附加字段 下选择它们。
要在不同记录之间建议一条路线,请勾选 启用路由 并选择应该用于对记录进行排序的字段。
Example
时间轴视图¶
日历¶
日历 视图用于在日历中概览和管理记录。
要在视图中直接创建记录而不是打开 Form view,请启用 Quick Create。
注解
这仅适用于特定的模型,可以仅使用 名称 进行 快速创建 。然而,大多数模型不支持快速创建,而是打开 Form 视图以填写必填字段。
要在日历上为记录着色,请在 Color 下选择一个字段。所有共享该字段相同值的记录都使用相同的颜色显示。
注解
由于颜色数量有限,同一种颜色可能会被分配给不同的值。
要在日历顶部显示全天事件,请选择一个 复选框字段,指定事件是否持续一整天。
要选择用于显示事件的默认时间尺度,请在 默认显示模式 下选择 日、周、月 或 年。
Example
同期¶
The Cohort 视图用于检查记录在一段时间内的生命周期。例如,它在订阅应用程序中用于查看订阅的保留率。
要在视图上默认显示一个度量(即给定字段的聚合值),请选择一个 度量字段。
要选择默认用于分组结果的时间间隔,请在 Interval 下选择 Day 、 Week 、 Month 或 Year 。
要更改群体 模式,请选择 保留 在一段时间内保留的记录的百分比,它从100%开始随时间减少 或者 流失 在一段时间内移出的记录的百分比,它从0%开始随时间增加。
要更改 时间轴`(即列)的进度方式,请选择 :guilabel:`向前`(从 0 到 +15)或 :guilabel:`向后`(从 -15 到 0)。大多数情况下,使用 :guilabel:`向前 时间轴。
Example
甘特图¶
The 甘特图 view is used to forecast and examine the overall progress of records. Records are represented by a bar under a time scale.
要防止用户创建或编辑记录,请取消选中 Can Create 或 Can Edit。
要在不应该创建记录的单元格中填充灰色(例如,对于员工的周末),请勾选: 显示不可用。
注解
底层模型必须支持此功能,并且无法使用Studio添加对其的支持。它支持项目,休假,计划和制造应用程序。
要在底部显示总行,请勾选 显示总行。
要将多个记录折叠到一行中,请勾选 Collapse First Level。
要选择默认情况下记录在行上按哪种方式分组(例如,按员工或项目),请在 默认分组 下选择一个字段。
要定义查看记录的默认时间尺度,请在 Default Scale 下选择 Day、Week、Month 或 Year。
要在视图上为记录着色,请选择 Color 下的字段。所有具有相同字段值的记录都使用相同的颜色显示。
注解
由于颜色数量有限,同一种颜色可以分配给不同的值。
要指定每个时间刻度应该被划分的精度,选择 Quarter Hour , Half Hour 或 Hour 在 Day Precision 下,选择 Half Day 或 Day 在 Week Precision 下,以及 Month Precision 。
Example
报告视图¶
注解
下面描述的设置可以在视图的 View 选项卡下找到,除非另有说明。
透视表¶
Pivot 视图用于以交互方式探索和分析记录中包含的数据。它特别适用于聚合数值数据、创建类别,并通过展开和折叠不同的数据层级来深入分析数据。
要访问所有数据在单元格下聚合的记录,请勾选 从单元格访问记录。
要将数据分成不同的类别,请在“ 列分组 ”,“ 行分组 - 第一级 ”或“ 行分组 - 第二级 ”下选择字段。
要向视图中添加不同类型的要测量的数据,请在 Measures 下选择一个字段。
要在单元格中显示构成聚合数据的记录计数,请勾选 显示计数。
Example
图表¶
Graph 视图用于以柱状图、折线图或饼图的形式展示记录中的数据。
要更改默认图表,请在 Type 下选择 Bar 、 Line 或 Pie 。
要选择默认的数据维度(类别),请在 第一个维度 下选择一个字段,并在需要的情况下,在 第二个维度 下选择另一个字段。
要选择使用视图进行测量的默认数据类型,请在 测量 下选择一个字段。
仅适用于条形图和折线图:要按值对不同的数据类别进行排序,请在 排序 下选择 :guilabel:`升序`(从最低值到最高值)或 :guilabel:`降序`(从最高值到最低值)。
For Bar and Pie charts only: To access all records whose data is aggregated under a data category on the chart, tick Access records from graph.
For Bar charts only: When using two data dimensions (categories), display the two columns on top of each other by default by ticking Stacked graph.
Example