Как получить путь к отчету Qweb в Odoo 11? - PullRequest
0 голосов
/ 25 апреля 2019

Я нахожусь в отчете 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?

1 Ответ

0 голосов
/ 30 апреля 2019

Все пути 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') ...>
...