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



我在Qweb上报告,我已经完成了:

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

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

我的报告是用/usr/lib/python3/dist-packages/odoo/addons_adquat/adquat_distribinox_report/report_view.xml 编写的,但我不知道 background:url 中的路径是否来自那里。

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

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

所有 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') ...>

最新更新