“图形和枢轴视图”的版本间的差异
(创建页面,内容为“图表视图 ,它以图表的形式提供了一个数据的图形视图。to_do 任务中当前可用字段不是一个图表的好候选,所以我们将在这...”) |
|||
第62行: | 第62行: | ||
默认情况下,使用的聚合值是值的和。这可以通过设置在Python字段定义的group_operator属性进行更改,使用的值包括平均值,最大值和最小值。 | 默认情况下,使用的聚合值是值的和。这可以通过设置在Python字段定义的group_operator属性进行更改,使用的值包括平均值,最大值和最小值。 | ||
+ | 上一节:[[日历视图]] 下一节:[[其他视图类型]] |
2017年5月4日 (四) 06:03的最新版本
图表视图 ,它以图表的形式提供了一个数据的图形视图。to_do 任务中当前可用字段不是一个图表的好候选,所以我们将在这样的视图中添加一个。
在todo_ui/models/todo_model.py 文件的 todotask 类中添加:
effort_estimate = fields.Integer('Effort Estimate')
添加到todo任务表单中是十分必要的,以便我们可以在现有记录中添加值或添加它,并且能够检查这个新视图。
现在让我们添加todo任务图表视图:
<record id="view_graph_todo_task" model="ir.ui.view">
<field name="model">todo.task</field>
<field name="arch" type="xml">
<graph type="bar">
<field name="stage_id" />
<field name="effort_estimate" type="measure" />
</graph>
</field>
</record>
图形视图元素可以有一个类型属性,可以设置为条形(默认)、饼状或线。在条形的情况下,可以使用stacked="True"呈现堆叠在一起的条形图。
数据也可以在主表中看到,这是一个动态分析矩阵。为此,我们有了在9.0版本中引入的枢轴视图。在8.0版本中,枢轴表已经可以使用了,但是在9.0中,它们拥有自己的视图类型。与此同时,它改进了枢轴表的UI特性,并极大地优化了枢轴表数据的检索。
要为todo任务添加一个枢轴表,请使用此代码:
<record id="view_pivot_todo_task" model="ir.ui.view">
<field name="arch" type="xml">
<pivot>
<field name="stage_id" type="col" />
<field name="user_id" />
<field name="date_deadline" interval="week" />
<field name="effort_estimate" type="measure" />
</pivot>
</field>
</record>
图形和枢轴视图应该包含描述轴的字段元素和使用的方法。大多数可用属性在视图类型中都常看到。
“name”标识图中使用的字段,类似于其他视图的用法。
type是字段将如何使用,如行组(默认值)、度量值或列(仅用于枢轴表,用于列组)。
对于日期字段,interval是有意义的,它是用于按日、周、月、季度或年分组时间数据的时间间隔。
默认情况下,使用的聚合值是值的和。这可以通过设置在Python字段定义的group_operator属性进行更改,使用的值包括平均值,最大值和最小值。
上一节:日历视图 下一节:其他视图类型