首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenERP - QWeb报告

OpenERP - QWeb报告
EN

Stack Overflow用户
提问于 2014-11-26 11:20:58
回答 1查看 2K关注 0票数 0

我正在Odoo (OpenERP) v.8上编写一个模块,以允许时间表的打印。我使用的是QWeb报告类型,但不能使用我需要使用的字段。

如果我从res_company模块调用一个字段,它就能正常工作。

代码语言:javascript
复制
<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

代码语言:javascript
复制
<span t-esc="o.date_from"/>

QWebException:“NoneType”对象在计算“o.date_from”时没有属性“date_from”

如果我使用t-field

代码语言:javascript
复制
<span t-field="o.date_from"/>

QWebException: NoneType对象没有属性“_all_columns”

我该怎么解决?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-01 11:46:38

固定:

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27147853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档