odoo中各视图写法

透视图:

还需要将一个pivot表添加到要待办任务(To-Do Tasks)中,请使用以下代码: 
<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是字段使用的方式,作为row组(默认)、measure或者col (仅用于透视表,用 于列组) interval对日期字段有意义,并且用于按日、周、月、季度或年(day, week, month, quarter, 或 year)分组时间数据。 默认情况下,使用的聚合是数值的总计量。这可以通过在Python字段定义上设置 group_operator属性来更改。可以使用的值包括avg、max和min

 

转载于:https://www.cnblogs.com/1314520xh/p/9954896.html

### Odoo 报告创建、定制与故障排除 #### 创建报告模型 在 Odoo 中,为了创建一个新的财务报表模板,可以继承 `models.AbstractModel` 并定义 `_name` 属性来指定该模型的名字。对于特定于中国本地化的账户摘要报告模块而言,其名称被设定为 `'report.l10n_cn_acreport.account_summary_report_template'`[^1]。 ```python class ReportFinancial(models.AbstractModel): _name = 'report.l10n_cn_acreport.account_summary_report_template' @api.model def get_report_values(self, docids, data=None): pass ``` 此代码片段展示了如何构建一个基础的报告类结构,在其中实现了获取报告值的方法 `get_report_values()`,但具体实现细节需依据实际需求填充。 #### 自定义 CSS 样式应用于 QWeb 报表 当涉及到向基于QWeb引擎渲染的PDF文档添加个性化样式时,可以通过多种方式引入外部CSS文件或内联样式规则。一种方法是在视图XML定义中通过 `<template>` 和 `<xpath>` 节点操作现有布局并注入额外的样式链接;另一种则是利用Python脚本动态加载资源路径至上下文中供前端调用[^5]。 例如: ```xml <template id="assets_backend" inherit_id="web.assets_backend"> <xpath expr="//link[last()]" position="after"> <link rel="stylesheet" href="/module_name/static/src/css/custom.css"/> </xpath> </template> ``` 上述 XML 片段说明了怎样扩展默认后台资产集合以包含自定义样式表。 #### 解决数据库访问权限错误 如果遇到类似于 “Access denied”的提示信息,则表明当前尝试执行的操作受到了安全机制阻止。这通常是因为连接字符串中的用户名密码不匹配目标实例配置所致。建议核查应用服务器端口设置以及验证所使用的凭证是否有效,并确认防火墙策略允许必要的网络通信流量通行无阻[^2]。 #### 更新旧标签到最新标准 随着本迭代演进,某些早期本中存在的语法糖可能会逐渐被淘汰。比如从Odoo 15 开始,官方推荐采用更灵活通用的 `<record>` 元素替代原先专用于描述打印作业特性的 `<report>` 标记。这样做不仅有助于保持项目源码的一致性和可维护性,同时也能够更好地适应未来可能发生的框架变更趋势[^3][^4]。 ```xml <!-- 过期写法 --> <report id="..." model="..." string="..." report_type="qweb-pdf" name="..." file="..."/> <!-- 推荐做法 --> <record id="..." model="ir.actions.report"> <!-- 字段映射省略 --> </record> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值