Python 如何在Odoo报告的所有页面中添加水印?
使用下面的代码,它只是第一页上的视图。我想在所有页面上显示水印Python 如何在Odoo报告的所有页面中添加水印?,python,xml,odoo,qweb,Python,Xml,Odoo,Qweb,使用下面的代码,它只是第一页上的视图。我想在所有页面上显示水印 <div class="watermark_report"> <img t-att-src="'data:image/png;base64,'+ doc.company_id.report_header_logo"/> </div> 您已经有了答案: 在外部布局的标题中添加水印代码。它的外部id是报告。外部\u布局\u标题: .水印{ 位置:绝对位置; 不透明度:0.25; z指数:1
<div class="watermark_report">
<img t-att-src="'data:image/png;base64,'+ doc.company_id.report_header_logo"/>
</div>
您已经有了答案: 在外部布局的标题中添加水印代码。它的外部id是
报告。外部\u布局\u标题
:
.水印{
位置:绝对位置;
不透明度:0.25;
z指数:1000;
变换:旋转(300度);
-webkit变换:旋转(300度);
宽度:150%;
}
水印
我添加了一个存储为文件的图像。如果你打算使用静态图像,我认为这是最合适的方法
注意:您可以使用不透明度和透明背景的png图像,而不是使用css属性opacity
。这就是我必须做的
注2:恐怕这在Odoo v11中不起作用
更新
此解决方案仅在要向所有报告中添加相同的图像时有效
OCA开发了一个模块,用于在报告中添加水印。所有报告中都会出现一个字段,其中可以添加图像(A4大小)。模块名为