我想将字典发送到我的 qweb 报告模板,但它给了我这样的错误:
TypeError: 'NoneType' object is not subscriptable
Error to render compile AST
TypeError: 'NoneType' object is not subscriptable
Template: 1364
Path: /templates/t /t/t/t/div/h1/t
节点:< t t-esc="data['this']"/>
这是我位于模型文件夹中的 .py 代码:
class ReportMenumenu(models.AbstractModel):
_inherit = "my.model"
@api.model
def _get_report_values(self, docids, data=None):
data = {'this': 'test'}
return {
'doc_ids': self.ids,
'doc_model': self.model,
'data': data,
}
这是获取数据的报告模板:
<odoo>
<template id="my_module.report_name">
<t t-call="web.html_container">
<t t-foreach="docs" t-as="o">
<t t-call="web.external_layout">
<div class="
<h1>
<t t-esc="data['this']"/>
</
</div>
</t>
</t>
</t>
</template></odoo>
你能帮助我吗?谢谢你。