Openerp 自定义模块报告odoo9上的外部布局

Openerp 自定义模块报告odoo9上的外部布局,openerp,odoo-9,qweb,Openerp,Odoo 9,Qweb,我想在我的客户报告中添加外部布局页眉和页脚 我的自定义模块: 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':

我想在我的客户报告中添加外部布局页眉和页脚

我的自定义模块:

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'),
          }
在报告中,我从项目模块中添加行外部\u布局

<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>
将partner_id字段添加到您的模型中

例如:

'partner_id': fields.many2one('res.partner', 'Partner', required=1)
不要忘记在视图文件中添加合作伙伴id

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

将partner\u id字段添加到您的模型中

例如:

'partner_id': fields.many2one('res.partner', 'Partner', required=1)
不要忘记在视图文件中添加合作伙伴id

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