【问题标题】:Odoo 8 QWEB / Create custom Report / QWebException ErrorOdoo 8 QWEB / 创建自定义报告 / QWebException 错误
【发布时间】:2016-03-08 09:57:36
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 嘿,我想你的意思是原始模板的这一部分? 我发现的一件事是,当我进入 Technical > Actions > Reports 并搜索我的新“另一份报告”并单击“相关 QWeb 视图”我只看到我的带有引导结构的文件,但看不到我的带有 tranlate_doc 的文件 这是显示我的 odoo 8 的图像。希望这会有所帮助,非常感谢:fs5.directupload.net/images/160308/zr8f7ghx.png跨度>

标签: openerp openerp-8 qweb


【解决方案1】:

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

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>

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多