Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Odoo报告的所有页面中添加水印?_Python_Xml_Odoo_Qweb - Fatal编程技术网

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大小)。模块名为