Openerp QWebException:“网络例外”';非类型';对象没有属性';使用上下文'&引用;“在评估时”;带上下文的文档({&"x27;lang&"x27;:doc.partner{u id.lang})";
我是odoo新手,我通过继承销售订单创建了一个模块来创建自定义报告。我在打印报告时遇到上述错误。需要帮忙吗 以下是代码片段: 测试/my_module.py:Openerp QWebException:“网络例外”';非类型';对象没有属性';使用上下文'&引用;“在评估时”;带上下文的文档({&"x27;lang&"x27;:doc.partner{u id.lang})";,openerp,odoo-9,qweb,odoo-view,Openerp,Odoo 9,Qweb,Odoo View,我是odoo新手,我通过继承销售订单创建了一个模块来创建自定义报告。我在打印报告时遇到上述错误。需要帮忙吗 以下是代码片段: 测试/my_module.py: class sale_order(models.Model): _name = 'sale.order' _description = 'Inheritance' _inherit = 'sale.order' 测试/视图/报告\u模板\u view.xml: <?xml version="1.0" encodin
class sale_order(models.Model):
_name = 'sale.order'
_description = 'Inheritance'
_inherit = 'sale.order'
测试/视图/报告\u模板\u view.xml:
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="test_report">
<t t-call="report.html_container">
<t t-call="report.internal_layout">
<t t-set="doc" t-value="doc.with_context({'lang':doc.partner_id.lang})"/>
<div class="page">
<div class="oe_structure"/>
<div> <strong><left>User</left></strong>
<p t-field="doc.user_id"/>
</div>
</div>
</t>
</t>
</template>
</data>
用户
如何访问自定义报告模板中的记录?我知道我迟到了,但包含传递到模板的记录集的变量的名称是docs而不是doc。 您试图从一个没有任何内容的变量中获取值
doc.with_context({'lang':doc.partner_id.lang})
我认为你需要做docs
而不是doc
,因为doc
是None
这就是为什么所有循环文档中的模板:
<t t-foreach="docs" t-as="o">
我也在想。你有没有发现?