qweb 报告中未呈现图像 - Odoo 11
Images no render in qweb report - Odoo 11
我正在修改报告 sale.report_saleorder_document 这几天我尝试插入图片 我尝试了以下操作:
但到目前为止,只显示了小方块,附上图片。
如有任何帮助,我们将不胜感激[![在此处输入图片描述][1]][1]d
mp_report_sale_order.xml
<odoo>
<data>
<!-- Inherit quotation report (from module sale) -->
<template id="report_quotation_inherit_mp"
inherit_id="sale.report_saleorder_document">
<xpath expr="//p[@id='fiscal_position_remark']" position="after">
<img class="img img-responsive" src="/home/odoo/odoo-dev/justin-addons/mp_report_saleorder/src/images/visa.jpeg"/>
<img t-att-src="'/home/odoo/odoo-dev/justin-addons/mp_report_saleorder/src/images/visa.jpeg'" />
<img src="/home/odoo/odoo-dev/justin-addons/mp_report_saleorder/src/images/visa.jpeg"/>
<img class="img" src="/mp_report_saleorder/src/images/visa.jpg"/>
</xpath>
</template>
</data>
</odoo>
__manifest__.py
'depends': ['base','sale'],
'data': [
'reports/mp_report_sale_order.xml',
],
I now have an idea. Try to do this steps:
1- In the module mp_report_saleorder
create a folder with name static
, put you images inside that folder. For example move your module src/images
folder to static/src/images
.
2- Restart your Odoo instance so your static folder will be available
3- Set this path in your QWEB template for the images(example path):
<img src="/mp_report_saleorder/static/src/images/visa.jpeg"/>
Modules static folder are somehow public assets folder to serve content files like css, js, images, less, font, etc
我正在修改报告 sale.report_saleorder_document 这几天我尝试插入图片 我尝试了以下操作:
但到目前为止,只显示了小方块,附上图片。
如有任何帮助,我们将不胜感激[![在此处输入图片描述][1]][1]d
mp_report_sale_order.xml
<odoo>
<data>
<!-- Inherit quotation report (from module sale) -->
<template id="report_quotation_inherit_mp"
inherit_id="sale.report_saleorder_document">
<xpath expr="//p[@id='fiscal_position_remark']" position="after">
<img class="img img-responsive" src="/home/odoo/odoo-dev/justin-addons/mp_report_saleorder/src/images/visa.jpeg"/>
<img t-att-src="'/home/odoo/odoo-dev/justin-addons/mp_report_saleorder/src/images/visa.jpeg'" />
<img src="/home/odoo/odoo-dev/justin-addons/mp_report_saleorder/src/images/visa.jpeg"/>
<img class="img" src="/mp_report_saleorder/src/images/visa.jpg"/>
</xpath>
</template>
</data>
</odoo>
__manifest__.py
'depends': ['base','sale'],
'data': [
'reports/mp_report_sale_order.xml',
],
I now have an idea. Try to do this steps:
1- In the module mp_report_saleorder
create a folder with name static
, put you images inside that folder. For example move your module src/images
folder to static/src/images
.
2- Restart your Odoo instance so your static folder will be available
3- Set this path in your QWEB template for the images(example path):
<img src="/mp_report_saleorder/static/src/images/visa.jpeg"/>
Modules static folder are somehow public assets folder to serve content files like css, js, images, less, font, etc