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

时间:2019-04-25 14:37:36

标签: path odoo 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目录中?

1 个答案:

答案 0 :(得分: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') ...>