2014-11-26 4 views
0

작업 표를 인쇄 할 수 있도록 Odoo (OpenERP) v.8에 모듈을 쓰고 있습니다. QWeb 보고서 유형을 사용하고 있지만 필요한 필드를 사용할 수 없습니다.OpenERP - QWeb 리포트

필드를 res_company 모듈에서 호출하면 올바르게 작동합니다.

<template id="report_timesheet_document"> 
    <t t-call="report.external_layout"> 
     <div class="page"> 
      <div class="row"> 
       <div> 
        <span t-esc="res_company.name"/> 
       </div> 
      </div> 

내가 res_partner 같은 다른 모듈에서 필드를 호출하는 경우, 그것은 작동하지 않습니다. 현재 개체의 필드를 사용할 수 없습니다 (작업 표, hr_timesheet_sheet.sheet에서 상속).

<span t-esc="o.date_from"/> 

QWebException : 나는 t-esc 사용하는 경우

내가 t-field를 사용하는 경우 'o.date_from'

을 평가 하면서 " 'NoneType'개체가 어떤 속성 'date_from을'이 없다"

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

QWebException는 'NoneType'개체가 어떤 속성 '_all_columns'

내가 어떻게 해결할 수 있는가? 감사.

답변

1

는 고정 :

<template id="report_timesheet"> 
    <t t-call="report.html_container"> 
     <t t-foreach="doc_ids" t-as="doc_id"> 
      <t t-raw="translate_doc(doc_id, doc_model, 'user_id.partner_id.lang', 'hr_timesheet_print.report_timesheet_document')"/> 
     </t> 
    </t> 
</template>