From 305896b598922dd4d3c5dfb84d067d9199599d21 Mon Sep 17 00:00:00 2001 From: openerp-sle Date: Thu, 13 Feb 2014 16:12:48 +0100 Subject: [PATCH] [IMP] Report model: added support for datas in 'get_action' method bzr revid: openerp-sle@openerp-sle.home-20140213151248-rwlaebo32edot4a7 --- addons/report/models/report.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/addons/report/models/report.py b/addons/report/models/report.py index 071e9cb3c5d..85be497e69e 100644 --- a/addons/report/models/report.py +++ b/addons/report/models/report.py @@ -195,7 +195,7 @@ class report(osv.Model): follow_redirects=True) return response.data - def get_action(self, cr, uid, ids, report_name, context=None): + def get_action(self, cr, uid, ids, report_name, datas=None, context=None): """Used to return an action of type ir.actions.report.xml. :param report_name: Name of the template to generate an action for @@ -203,12 +203,20 @@ class report(osv.Model): if context is None: context = {} + if datas is None: + context = {} + report_obj = self.pool.get('ir.actions.report.xml') idreport = report_obj.search(cr, uid, [('report_name', '=', report_name)], context=context) report = report_obj.browse(cr, uid, idreport[0], context=context) - return { + action = { 'type': 'ir.actions.report.xml', 'report_name': report.report_name, 'report_type': report.report_type, } + + if datas.get('datas'): + action['datas'] = datas + + return action