如何将值传递到将在模板上访问的qweb报告的上下文

Sha*_*kat 5 odoo odoo-9

我有两个值start_date和end_date,我想在qweb模板中访问.我怎样才能在qweb中使用这些值.?

我正在生成,然后将其发送到电子邮件.这是我创建报告的方式.

job_id = self.pool.get('module.report_name').search(self.env.cr, self.env.uid, [('date', '>=', start),('date', '<=', end)], context=None)
data, format = openerp.report.render_report(self.env.cr,self.env.uid, job_id, report.report_name, {}, {})
Run Code Online (Sandbox Code Playgroud)

Ham*_*shi 5

在呈现报告时,最后一个参数用于将上下文传递给报告.传递你的变量,

data, format = openerp.report.render_report(self.env.cr,self.env.uid, job_id, report.report_name, {}, {'start_date': start_date, 'end_date': end_date})
Run Code Online (Sandbox Code Playgroud)

然后在qweb中访问它们,

<t t-esc="docs._context['start_date']"></t>
Run Code Online (Sandbox Code Playgroud)