0

我正在 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”

我该如何解决?谢谢。

4

1 回答 1

0

固定的:

<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>
于 2014-12-01T11:46:38.473 回答