查看

视图是用于显示包含在 模型 中的数据的界面。一个模型可以有多个视图,这些视图只是展示相同数据的不同方式。在 Studio 中,视图被组织成四类: 通用 , 多条记录 , 时间线 , 和 报表 .

小技巧

  • 要更改模型的默认视图,请 访问 Studio,转到 视图,点击所需视图旁边的 (省略号) 图标,然后点击 设为默认

  • 你可以使用内置的 XML 编辑器修改视图:激活 开发者模式,转到你想要编辑的视图,选择 视图 选项卡,然后点击 </> XML

    重要

    如果您正在使用 XML 编辑器编辑视图,请避免直接对标准和继承视图进行更改,因为这些更改在更新或模块升级期间会被重置并丢失。始终确保您选择了正确的 Studio 继承视图:例如,当您通过拖放新字段在 Studio 中修改视图时,会自动生成一个特定的 Studio 继承视图及其对应的 XPath,该 XPath 定义了视图的修改部分。

常规视图

注解

下面描述的设置可以在视图的 View 选项卡下找到,除非另有说明。

表单

表单 视图用于创建和编辑记录,例如联系人、销售订单、产品等。

  • 要构建表单,请拖放 + 添加 选项卡下的 选项卡和列 元素。

  • 要防止用户创建、编辑或删除记录,请取消选中 Can CreateCan EditCan Delete

  • 要添加一个按钮,点击表单顶部的 添加按钮,输入 标签,并选择按钮的操作:

    • 运行服务器动作: 从下拉列表中选择要执行的 服务器动作

    • 调用方法: 指定一个已经在 Odoo 中定义好的现有 Python 方法。

  • 要更改按钮的标签或样式,请点击按钮并在 属性 选项卡中编辑其 标签 (可以是 btn-primarybtn-secondary)。

  • 要添加一个智能按钮,点击表单右上角的 (加号) 图标。输入 标签,选择一个 图标,并选择一个 相关字段

Example

销售订单模型的表单视图

活动

The Activity view is used to schedule and have an overview of activities (emails, calls, etc.) linked to records.

注解

此视图只能通过编辑 XML 代码在 Studio 中进行修改。

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 CreateCan EditCan Delete

  • 要在视图中直接创建和编辑记录,请在 When Creating Record 下选择 Add record at the bottomAdd record on topOpen form view

    注解

    这样可以防止用户从 Form viewList 视图中打开记录。

  • 要同时编辑多条记录,请勾选 启用批量编辑

  • 要更改默认排序记录的方式,请在“ Sort By ”下选择一个字段。

  • 要设置记录的默认分组,请在 默认分组依据 下选择一个字段。

  • 要添加按钮,请点击列表顶部的 添加按钮 ,输入 标签 ,并选择按钮的操作:

    • 运行服务器动作: 从下拉列表中选择要执行的 服务器动作

    • 调用方法: 指定一个已经在 Odoo 中定义好的现有 Python 方法。

小技巧

要为记录手动重新排序添加一个 (拖动句柄) 图标,请添加一个带有 Handle 小部件的 整数字段

拖动手柄图标,使列表视图中的记录可以手动排序

Example

销售订单模型的列表视图

地图

地图 视图用于在地图上显示记录。例如,它在现场服务应用中用于规划不同任务之间的行程。

注解

需要将一个与 Contact 模型链接的 Many2One field 字段与视图关联,因为联系地址用于在地图上定位记录。

  • 要选择在地图上使用哪种类型的联系人,请在 Contact Field 下进行选择。

  • 要隐藏记录的名称或地址,请勾选 隐藏名称隐藏地址

  • 要添加其他字段的信息,请在 附加字段 下选择它们。

  • 要在不同记录之间建议一条路线,请勾选 启用路由 并选择应该用于对记录进行排序的字段。

Example

任务模型的地图视图

时间轴视图

注解

  • 当您首次激活时间轴视图时,您需要选择在模型上使用哪个 日期日期和时间 字段来定义记录的开始和结束时间,以便在视图上显示它们。在激活视图后,您可以修改 开始日期字段结束日期字段

  • 下面描述的设置可以在视图的 View 选项卡下找到,除非另有说明。

日历

日历 视图用于在日历中概览和管理记录。

  • 要在视图中直接创建记录而不是打开 Form view,请启用 Quick Create

    注解

    这仅适用于特定的模型,可以仅使用 名称 进行 快速创建 。然而,大多数模型不支持快速创建,而是打开 Form 视图以填写必填字段。

  • 要在日历上为记录着色,请在 Color 下选择一个字段。所有共享该字段相同值的记录都使用相同的颜色显示。

    注解

    由于颜色数量有限,同一种颜色可能会被分配给不同的值。

  • 要在日历顶部显示全天事件,请选择一个 复选框字段,指定事件是否持续一整天。

  • 要选择用于显示事件的默认时间尺度,请在 默认显示模式 下选择

注解

你也可以使用 延迟字段 来显示事件的持续时间(以小时为单位),方法是在模型上选择一个指定事件持续时间的 小数整数 字段。然而,如果你设置了 结束日期字段,则 延迟字段 将不会被考虑。

Example

日历事件模型的日历视图

同期

The Cohort 视图用于检查记录在一段时间内的生命周期。例如,它在订阅应用程序中用于查看订阅的保留率。

  • 要在视图上默认显示一个度量(即给定字段的聚合值),请选择一个 度量字段

  • 要选择默认用于分组结果的时间间隔,请在 Interval 下选择 DayWeekMonthYear

  • 要更改群体 模式,请选择 保留 在一段时间内保留的记录的百分比,它从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 CreateCan Edit

  • 要在不应该创建记录的单元格中填充灰色(例如,对于员工的周末),请勾选: 显示不可用

    注解

    底层模型必须支持此功能,并且无法使用Studio添加对其的支持。它支持项目,休假,计划和制造应用程序。

  • 要在底部显示总行,请勾选 显示总行

  • 要将多个记录折叠到一行中,请勾选 Collapse First Level

  • 要选择默认情况下记录在行上按哪种方式分组(例如,按员工或项目),请在 默认分组 下选择一个字段。

  • 要定义查看记录的默认时间尺度,请在 Default Scale 下选择 DayWeekMonthYear

  • 要在视图上为记录着色,请选择 Color 下的字段。所有具有相同字段值的记录都使用相同的颜色显示。

    注解

    由于颜色数量有限,同一种颜色可以分配给不同的值。

  • 要指定每个时间刻度应该被划分的精度,选择 Quarter HourHalf HourHourDay Precision 下,选择 Half DayDayWeek Precision 下,以及 Month Precision

Example

计划班次模型的甘特图视图

报告视图

注解

下面描述的设置可以在视图的 View 选项卡下找到,除非另有说明。

透视表

Pivot 视图用于以交互方式探索和分析记录中包含的数据。它特别适用于聚合数值数据、创建类别,并通过展开和折叠不同的数据层级来深入分析数据。

  • 要访问所有数据在单元格下聚合的记录,请勾选 从单元格访问记录

  • 要将数据分成不同的类别,请在“ 列分组 ”,“ 行分组 - 第一级 ”或“ 行分组 - 第二级 ”下选择字段。

  • 要向视图中添加不同类型的要测量的数据,请在 Measures 下选择一个字段。

  • 要在单元格中显示构成聚合数据的记录计数,请勾选 显示计数

Example

采购报告模型的数据透视视图

图表

Graph 视图用于以柱状图、折线图或饼图的形式展示记录中的数据。

  • 要更改默认图表,请在 Type 下选择 BarLinePie

  • 要选择默认的数据维度(类别),请在 第一个维度 下选择一个字段,并在需要的情况下,在 第二个维度 下选择另一个字段。

  • 要选择使用视图进行测量的默认数据类型,请在 测量 下选择一个字段。

  • 仅适用于条形图和折线图:要按值对不同的数据类别进行排序,请在 排序 下选择 :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

销售分析报告模型的柱状图在图表视图上