2016-10-05 3 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

Вы использовали not register/declare field Компания.

Вместо company_id раздел.

Попробуйте следующий код.

Заменить

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

с

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