0

我目前在 odoo 8(自托管)上编写自定义报告,并根据本教程创建了一个报告结构:http: //odoo.guide/report-design-workshop/

通常模板创建得很好但是当我开始使用例如

<span t-field="o.partner_id"/>

pdf-print 崩溃并返回一个巨大的错误文本。最后一句话告诉我一些事情,到目前为止我理解这一点,发票和模板之间的连接不可用。

QWebException:“NoneType”对象没有属性“_fields”

我不确定这个错误来自哪里以及如何解决它:/希望你能帮助我

4

1 回答 1

0

基本上你应该遵循以下方式:

1.勾选使用 Qweb 模板渲染打印你返回的 o (obejct) 值。

<span t-esc="o" />

2.基于第1点,o将返回特定模块,以便您轻松

3.您可以轻松地从该模块中选择是否具有 partner_id 字段。如果它存在于该模型中,那么您可以轻松访问

<span t-field="o.partner_id"/>

使用 Qweb 模板渲染。

4.如果您有该对象中当前存在的任何字段,那么您必须检查天气该字段是否存在,然后您可以将其打印到您的模板文件中。

<t t-if="o.partner_id">
     <span t-field="o.partner_id.name" />
</t>

在您的情况下,您的模块中甚至没有字段,因此您会遇到这种问题。

请按照上述步骤检查,您的问题一定会解决。

希望我的回答对你有帮助:)

于 2016-03-08T17:10:21.760 回答