odoo 视图部分详解(四)

MAP 地图视图
此视图能够显示地图上的记录以及它们之间的路线.
注意:
应用视图的模型应包含res.partner( ManyOne),因为视图依赖于res.partner的地址和坐标字段来定位记录。
该视图使用位置数据平台的API获取瓦片(地图背景)
结构化组件:
视图的根元素是,包含如下属性:

res_partner
包括res.partner many2one,如果不提供,系统将创建一个空map视图。

routing
如果为true,则显示记录之间的路线。视图需要一个有效的MapBox令牌和至少两个定位记录(即记录具有res.partner ManyOne,并且伙伴具有地址或有效坐标)。

hide_name
隐藏名称 (默认值: false).

hide_address
隐藏地址 (默认值: false).

hide_title
隐藏标题 (默认值: false).

limit
要获取的最大记录数(默认值:80)。它必须是正整数。

元素可以包括多个 元素. 每个<field>元素被解释为弹出窗口中的一行。该字段的属性包括name和string。
示例:

<map res_partner="partner_id" default_order="date_begin" routing="true" hide_name="true">
    <field name="partner_id" string="Customer Name"/>
</map>

Pivot透视视图
透视视图用于将聚合可视化为透视表。它的根元素是<pivot>可以具有以下属性:

disable_linking (optional)不显示连线
Set to 1 to remove table cell’s links to list view.

<pivot default_order="foo asc">
   <field name="foo" type="measure"/>
</pivot>

透视视图中唯一允许的元素是字段,该字段可以具有以下属性:

name、string
type (optional)
界定该字段应用作分组标准还是用作组内的聚合值。可能的值为:
row (default)
按指定字段分组,每个组都有自己的行。

col
创建按列分组

measure
要在组中聚合的字段

interval
在日期和日期时间字段中,按指定间隔(日、周、月、季度或年)分组,而不是按特定日期时间(固定秒分辨率)或日期(固定日分辨率)分组。

invisible (optional)
如果为真,该字段既不会出现在活动度量中,也不会出现在可选度量中(适用于没有意义的聚合字段,如不同单位的字段,如欧元和美元)
注意:
和graph视图一样,没有设置为存储(stored)的字段不能在pivot视图上使用。
widget=“float_time” 单精度时间标签
使用场景: 显示精度时间的时候,使用字段fields.Float()
在这里插入图片描述
pivot视图代码示例:

<pivot string="Timesheet">
    <field name="employee_id" type="row"/>
    <field name="date" interval="month" type="col"/>
    <field name="unit_amount" type="measure" widget="float_time"/>
</pivot>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值