xml - 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',
],
解决方案
我现在有了一个想法。尝试执行以下步骤:
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、字体等内容文件
推荐阅读
- python - 如果对象的计数最大,则仅保留行
- python - Python 子进程、通信和多处理/多线程
- c# - 如何将方向盘旋转到 Unity3D 中的原始旋转?
- php - 具有来自多个表的数据的 PIVOT 表 mysql
- python - 如何在python中连接X点和Y点?
- r - Linear mixed model confidence intervals question
- c++ - 为什么继承会强制对其他大小为零的结构进行膨胀?
- r - 在 R 中为抛物线创建函数,但不向上平移
- java - MacOS在终端运行java,VM初始化时出错
- command-line-interface - 如何使用 v3 的 nuget list 获取特定包的可用版本列表