当前位置: 首页 > news >正文

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>

相关文章:

  • Java中对象的打印
  • STARK Low Degree Testing——FRI
  • 基于孤立森林的信用卡欺诈 Python 实战案例,最佳参数选择、可视化等
  • B/S 架构 与 C/S 架构
  • 【JAVAEE框架】Mybatis常用操作(CRUD)
  • 【PCB专题】如何在嘉立创8月1日起的新规则下免费打样
  • ElasticSearch--写入数据的流程(原理)
  • Java 下数据业务逻辑开发技术 JOOQ 和 SPL
  • 嵌入式系统多线程学习笔记
  • 【DaVinci Developer专题】-44-Software Component软件组件的Multiple Instantiation多次实例化
  • Docker 进阶指南(下)- 使用Docker Compose编排多个容器
  • 走进Prime Time系列 - 走进PT - 01
  • 天龙八部科举答题问题和答案(全4/8)
  • 【聚类算法】带你轻松搞懂K-means聚类(含代码以及详细解释)
  • 【电源专题】案例:为什么芯片支持0.8V的工作电压,但EN却又要高达1.25V?
  • angular组件开发
  • echarts的各种常用效果展示
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • go append函数以及写入
  • gulp 教程
  • JS字符串转数字方法总结
  • MySQL QA
  • 工作手记之html2canvas使用概述
  • 基于 Babel 的 npm 包最小化设置
  • 深度学习在携程攻略社区的应用
  • 新版博客前端前瞻
  • 学习ES6 变量的解构赋值
  • 延迟脚本的方式
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • $.ajax,axios,fetch三种ajax请求的区别
  • (003)SlickEdit Unity的补全
  • (利用IDEA+Maven)定制属于自己的jar包
  • (三)mysql_MYSQL(三)
  • (新)网络工程师考点串讲与真题详解
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .netcore如何运行环境安装到Linux服务器
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • @RequestParam,@RequestBody和@PathVariable 区别
  • [AIR] NativeExtension在IOS下的开发实例 --- IOS项目的创建 (一)
  • [Android Pro] android 混淆文件project.properties和proguard-project.txt
  • [AndroidStudio]_[初级]_[修改虚拟设备镜像文件的存放位置]
  • [Android实例] 保持屏幕长亮的两种方法 [转]
  • [BUUCTF 2018]Online Tool
  • [C#]使用DlibDotNet人脸检测人脸68特征点识别人脸5特征点识别人脸对齐人脸比对FaceMesh
  • [C++] cout、wcout无法正常输出中文字符问题的深入调查(1):各种编译器测试
  • [c++] 什么是平凡类型,标准布局类型,POD类型,聚合体
  • [DP 训练] Longest Run on a Snowboard, UVa 10285