odoo / OpenERP V8 - QWEB 报告模板丢失
odoo / OpenERP V8 - template lost for the QWEB reports
系统:
奥多V8。
问题:
在最后一个 PDF 订单 上,我发现不知何故 模板未应用 。 (只有扁平丑陋的文字)
所有字段都在这里,包括页脚 ,但是 header 不在这里,也没有应用样式和图片 (因为它在以前的报告中是默认的)
所有 PDF 报告都发生了同样的情况 所以我想我以某种方式更改或取消了模板。我该如何解决?
之前:
安装后一切正常。基本模板已应用,适用于销售和采购 PDF 文件。
更新:
company setting中模型的内容(settings=>company under the report tab)是正确的(当我预览页面时一切正常)
external_layout qview 是:
<?xml version="1.0"?>
<t t-name="report.external_layout">
<!-- Multicompany -->
<t t-if="o and 'company_id' in o">
<t t-set="company" t-value="o.company_id"/>
</t>
<t t-if="not o or not 'company_id' in o">
<t t-set="company" t-value="res_company"/>
</t>
<t t-call="report.external_layout_header"/>
<t t-raw="0"/>
<t t-call="report.external_layout_footer"/>
</t>
external_layout_header qview 是(我们可以清楚地看到对 RML header 的调用,这是预期的):
<?xml version="1.0"?>
<t t-name="report.external_layout_header">
<div class="header">
<div class="row">
<div class="col-xs-3">
<img t-if="company.logo" t-att-src="'data:image/png;base64,%s' % company.logo" style="max-height: 45px;"/>
</div>
<div class="col-xs-9 text-right" style="margin-top:20px;" t-field="company.rml_header1"/>
</div>
<div class="row zero_min_height">
<div class="col-xs-12">
<div style="border-bottom: 1px solid black;"/>
</div>
</div>
<div class="row">
<div class="col-xs-3">
<div t-field="company.partner_id" t-field-options="{"widget": "contact", "fields": ["address", "name"], "no_marker": true}" style="border-bottom: 1px solid black;"/>
</div>
</div>
</div>
</t>
页脚和 header 似乎都包括在内。但所有 PDF 报告的结果是:
- 没有 header
- 内容正常(但没有字体和样式)
- 页脚可以(但没有字体和样式)
谢谢
你好 Stephane TAMPIGNY,
请阅读此内容post
希望这对您有所帮助..:)
我发现我的问题与此类似:https://github.com/odoo/odoo/issues/1105
这是由于 web.base.url 值因在不同地点工作而有所不同。然后我只是将它固定为最常见的值,并且将不得不忘记在某些具有隧道的计算机上工作。
检查详细信息以固定值:https://bugs.launchpad.net/openobject-server/+bug/1295022
系统: 奥多V8。
问题: 在最后一个 PDF 订单 上,我发现不知何故 模板未应用 。 (只有扁平丑陋的文字) 所有字段都在这里,包括页脚 ,但是 header 不在这里,也没有应用样式和图片 (因为它在以前的报告中是默认的) 所有 PDF 报告都发生了同样的情况 所以我想我以某种方式更改或取消了模板。我该如何解决?
之前: 安装后一切正常。基本模板已应用,适用于销售和采购 PDF 文件。
更新: company setting中模型的内容(settings=>company under the report tab)是正确的(当我预览页面时一切正常)
external_layout qview 是:
<?xml version="1.0"?>
<t t-name="report.external_layout">
<!-- Multicompany -->
<t t-if="o and 'company_id' in o">
<t t-set="company" t-value="o.company_id"/>
</t>
<t t-if="not o or not 'company_id' in o">
<t t-set="company" t-value="res_company"/>
</t>
<t t-call="report.external_layout_header"/>
<t t-raw="0"/>
<t t-call="report.external_layout_footer"/>
</t>
external_layout_header qview 是(我们可以清楚地看到对 RML header 的调用,这是预期的):
<?xml version="1.0"?>
<t t-name="report.external_layout_header">
<div class="header">
<div class="row">
<div class="col-xs-3">
<img t-if="company.logo" t-att-src="'data:image/png;base64,%s' % company.logo" style="max-height: 45px;"/>
</div>
<div class="col-xs-9 text-right" style="margin-top:20px;" t-field="company.rml_header1"/>
</div>
<div class="row zero_min_height">
<div class="col-xs-12">
<div style="border-bottom: 1px solid black;"/>
</div>
</div>
<div class="row">
<div class="col-xs-3">
<div t-field="company.partner_id" t-field-options="{"widget": "contact", "fields": ["address", "name"], "no_marker": true}" style="border-bottom: 1px solid black;"/>
</div>
</div>
</div>
</t>
页脚和 header 似乎都包括在内。但所有 PDF 报告的结果是: - 没有 header - 内容正常(但没有字体和样式) - 页脚可以(但没有字体和样式)
谢谢
你好 Stephane TAMPIGNY,
请阅读此内容post
希望这对您有所帮助..:)
我发现我的问题与此类似:https://github.com/odoo/odoo/issues/1105
这是由于 web.base.url 值因在不同地点工作而有所不同。然后我只是将它固定为最常见的值,并且将不得不忘记在某些具有隧道的计算机上工作。 检查详细信息以固定值:https://bugs.launchpad.net/openobject-server/+bug/1295022