原始报告就是这个,我想用我的新报告覆盖它。
<openerp>
<data>
<template id="report_invoice_qweb">
<t t-set="o" t-value="o.with_context({'lang':o.partner_id.lang})" />
<div class="page">
<div>
我尝试使用
<data>
<template id="report_invoice_inherit" inherit_id="account.report_invoice_qweb">
<xpath expr="div[@class='page']" position="replace">
但是我的新报告中没有翻译的问题。因为它缺少
<t t-set="o" t-value="o.with_context({'lang':o.partner_id.lang})" />
我该如何解决这个问题。
答案 0 :(得分:1)
<t t-set="o" t-value="o.with_context({'lang':o.partner_id.lang})" />
行仍然在report_invoice_qweb
,您尚未修改或删除,所以我想这不是问题所在。我的意思是,在您修改后,新帐户报告将如下所示:
<openerp>
<data>
<template id="report_invoice_qweb">
<t t-set="o" t-value="o.with_context({'lang':o.partner_id.lang})" />
<div class="page"> <!-- (YOUR CUSTOM div class="page") -->
... your code ...
</div>
</template>
</data>
</openerp>
我认为问题在于您尚未将模块的翻译版本导出为您的语言,而<div class="page">
的新内容尚未翻译。
所以解决方案是设置&gt;翻译&gt;导入/导出&gt;导出翻译,选择您的模块和语言,然后编辑生成的.po
文件(或.csv
)以翻译您添加的字词。