我正在Odoo (OpenERP) v.8上编写一个模块,以允许时间表的打印。我使用的是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)。
如果我使用t-esc
<span t-esc="o.date_from"/>QWebException:“NoneType”对象在计算“o.date_from”时没有属性“date_from”
如果我使用t-field
<span t-field="o.date_from"/>QWebException: NoneType对象没有属性“_all_columns”
我该怎么解决?谢谢。
发布于 2014-12-01 11:46:38
固定:
<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>https://stackoverflow.com/questions/27147853
复制相似问题