2016-03-08 87 views
0

目前對odoo 8(個體經營託管)的自定義報告,我的工作,並創建了一個基於本教程的報告結構:http://odoo.guide/report-design-workshop/Odoo 8 QWEB /創建自定義報告/ QWebException錯誤

一般模板創建好,但是我開始使用例如

​​

pdf-print崩潰並返回一個巨大的錯誤文本。最後一句告訴我一些事情,到目前爲止我明白這一點,發票和模板之間的聯繫不可用。

QWebException:「NoneType」對象有沒有屬性「_fields」

林不知道哪裏這個錯誤的來源和如何我可以修復它:/ 希望你能幫助我

+0

嘿, 我想你指的是原始模板的一部分? 我發現的一件事是,當我到達技術>行動>報告和搜索爲我的新的「另一份報告」,並點擊「相關的QWeb視圖」我只看到我的文件與自舉結構,但不是我的文件與tranlate_doc 這是一個圖像顯示我的odoo 8.希望這可以幫助,非常感謝: http://fs5.directupload.net/images/160308/zr8f7ghx.png – Powermax1990

回答

0

基本上你應該遵循以下的方式:

1.檢查打印您使用Qweb模板渲染返回的o(obejct)值。

<span t-esc="o" /> 

2.基於點1鄰將返回特定的模塊,使您可以輕鬆地

您可以輕鬆地從具有它的PARTNER_ID字段模塊choeck或不 。 如果存在成模型,那麼你可以很容易地爲

​​

使用Qweb模板渲染訪問。

4.如果你有任何字段,當前存在於那個對象中,那麼你必須檢查天氣字段是否存在,然後你可以在你的模板文件中打印後。

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

在您的情況下,字段甚至沒有出現在您的模塊中,以便這種問題會從您身邊引起。

請按照以上步驟檢查,您的問題一定會解決。

我希望我的回答可以對你有所幫助:)