如何在Odoo 11中获得Qweb报告的路径?

问题描述 投票:0回答:1

我在Qweb报告中,我做过:

<div style="background:url('unknown_path') ...>

我想设置存储在我服务器上的图像的路径。所以我需要知道我在这里设置相对路径。

我的报告是用/usr/lib/python3/dist-packages/odoo/addons_adquat/adquat_distribinox_report/report_view.xml编写的,但我不知道后台的路径:url是否会从那里开始。

它是一种在报告中输出路径或放置断点的方法吗?在Qweb中,我尝试了<t t-debug /><t t-debug=""><t t-debug="debug">,但它不起作用。

其他问题:我可以在服务器上设置绝对路径(如/home/user/myimage.jpg),还是必须在odoo目录中?

path odoo qweb
1个回答
0
投票

所有Odoo路径都与您的模块所在的addons目录相关。从你的问题我推断你的模块被称为adquat_distribinox_report所以,遵循Odoo指南(https://www.odoo.com/documentation/12.0/reference/guidelines.html#module-structure),你应该把你的背景文件

/usr/lib/python3/dist-packages/odoo/addons_adquat/adquat_distribinox_report/static/img/background.png

并使用以下方式调用:

<div style="background-image:url('/adquat_distribinox_report/static/img/background.png') ...>
© www.soinside.com 2019 - 2024. All rights reserved.