css - Odoo:如何编辑发票/报价布局 CSS
问题描述
我们正在构建 Odoo 13 EE / CE 安装,并希望对 PDF 报价单和发票进行一些小改动。有一些小问题很容易通过编辑 CSS 文件来解决。那些是:
- 增加客户徽标的大小(左上角)
- 减少发件人姓名和地址的字体大小,因为它们溢出到多行
- 修复收件人姓名和地址所在的文本区域太小。修改其在右上角的位置(在报价 #S000003 上方)
- 为通用条款和条件添加样式(小字体)
从Settings
-> General
-> Business Documents
-> Layout
,我们可以看到这个 PDF 正在使用external_layout_standard
QView,我们可以访问这个报告的 XML 架构。但是,以 Odoo 管理员身份编辑此视图不允许访问 CSS 文件,我们可以在其中修改<DIV class>
字体大小和元素大小等属性。
该服务器托管在 Odoo.sh 平台上,因此我们无法访问文件系统。我们的选择是修改系统参数或创建一个全新的扩展。后者似乎有点矫枉过正,因为更改太小了,我们实际上需要修改所有 Odoo 生成的 PDF,如报价、订单确认、采购订单、维修订单等。
那么,任何人都可以建议修改这些 Odoo 生成的 PDF 的正确方法是什么以及如何访问他们的 CSS?
说明问题的屏幕截图:
https://snipboard.io/9UYmBd.jpg
解决方案
我也遇到了这个问题,感谢 Ossi Mantylahti 向我指出了这个帖子
为采购订单修改此文件 技术 -> 视图 -> report_purchaseorder_document 找到该部分
询价# <h4 t-if="o.state in ['sent', 'to approve']">Purchase Order #<span t-field="o.name"/></h4>
<h4 t-if="o.state in ['purchase', 'done']">Purchase Order #<span t-field="o.name"/></h4>
<h4 t-if="o.state == 'cancel'">Cancelled Purchase Order #<span t-field="o.name"/></h4>
对于 RFQ 修改视图 -> report_purchasequotation_document 询价
注意这些标题标签是 h2 的
推荐阅读
- android - 如何使用 JSON API 在 recyclerview 滚动上加载更多数据
- javascript - App Lab 的 readRecords() 更改元素的 ID
- python - NumPy:根据另一个掩码屏蔽数组
- tensorflow - 我的验证损失低于我的训练损失,我应该摆脱正则化吗?
- asp.net-core-2.0 - 在 ASP.NET Core 2.2 应用程序中安装 Microsoft Extensions 包 3.1
- android - 如何检查变量值是否在 Kotlin 的其他线程中更改?
- python - 如果不同的列满足熊猫中的条件,如何从组中删除所有行
- vue.js - Vue.js:如何使转换组只触发一次?
- elasticsearch - 只能在关键字、文本和通配符字段上使用通配符查询 - 而不是在类型为 [long] 的 [id] 上使用
- git - 在 gitlabci.yaml 中使用“git push”时出错