2016-10-05 65 views
2

定製銷售訂單X.M.L.在Odoo 8中報告,在機身內加company字段不起作用。例如:公司領域不適用於X.M.L.報告

<?xml version="1.0" encoding="utf-8"?> 
<openerp> 
    <data> 
    <template id="my_report_body" inherit_id="sale.report_saleorder_document"> 
     <xpath expr="//div[@class='page']/div[3]" position="replace"> 
     <p t-if="o.date_order" class="text-right"> 
      À <span t-field="company.city"/>, le <span t-field="o.date_order"/> 
     </p> 
     </xpath> 
    </template> 
    </date> 
</openerp> 

引發以下異常:

QWebException: "'NoneType' object has no attribute '_fields'" while evaluating 

但是它工作在頁腳。我怎樣才能讓它在身體中起作用呢?

+0

要上班,'company'應該是一個場。 – Zety

+1

如果我沒有記錯,在RML報告中,「company」是報告呈現環境中的全局變量。也許這是錯誤地引導提問者假設在QWeb報告中使用它。 – CZoellner

回答

3

您已使用未註冊/申報字段公司

而不是公司使用company_id字段。

請試試以下代碼。

更換

<span t-field="company.city"/> 

<span t-field="o.company_id.city"/>