首页 > 解决方案 > qweb 报告中未呈现图像 - 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',
],

标签: xmlimageodooodoo-11qweb

解决方案


我现在有了一个想法。尝试执行以下步骤:

1- 在模块中mp_report_saleorder创建一个名为 的文件夹static,将图像放入该文件夹中。例如,将您的模块src/images文件夹移动到static/src/images.

2-重新启动您的 Odoo 实例,以便您的静态文件夹可用

3- 在您的 QWEB 模板中为图像设置此路径(示例路径):

<img src="/mp_report_saleorder/static/src/images/visa.jpeg"/>

模块静态文件夹在某种程度上是公共资产文件夹,用于提供 css、js、图像、less、字体等内容文件


推荐阅读