首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义模块报表odoo9的外部布局

自定义模块报表odoo9的外部布局
EN

Stack Overflow用户
提问于 2016-09-28 07:48:38
回答 1查看 478关注 0票数 1

我希望在我的custome报告中添加外部布局页眉和页脚。

我的定制模块:

代码语言:javascript
复制
class my_module(osv.osv):
    _name = "my.module"
    _description = "my module"
    _columns = {
           'name': fields.char('Name',size=256),
           'date': fields.date('Date', select=True),
           'user': fields.many2one('res.users', 'User', select=True, track_visibility='onchange'),
           'description':fields.html('Description'),
          }

在report中,我将从项目模块中添加行external_layout

代码语言:javascript
复制
<t t-foreach="docs" t-as="doc">
<t t-call="report.external_layout">
        <t t-set="doc" t-value="doc.with_context({'lang':doc.partner_id.lang})" />
<div class="page">
        <div class="row">
                <div class="col-xs-12 text-center"><h2><b>MY REPORT</b></h2></div>
        </div>
</div>

打开报表时出错:

代码语言:javascript
复制
 Error message:

"'my.module' object has no attribute 'partner_id'" while evaluating
"doc.with_context({'lang':doc.partner_id.lang})"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-28 08:19:59

将partner_id字段添加到模型中。

例如:

代码语言:javascript
复制
'partner_id': fields.many2one('res.partner', 'Partner', required=1)

不要忘记在视图文件中添加partner_id。

然后,重新启动Odoo服务器并升级您的模块。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39741184

复制
相关文章

相似问题

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