diff --git a/addons/account/project/wizard/account_analytic_journal_report.py b/addons/account/project/wizard/account_analytic_journal_report.py index ab7e553435d..f2e406bc3a5 100644 --- a/addons/account/project/wizard/account_analytic_journal_report.py +++ b/addons/account/project/wizard/account_analytic_journal_report.py @@ -54,7 +54,10 @@ class account_analytic_journal_report(osv.osv_memory): 'model': 'account.analytic.journal', 'form': data } - return self.pool['report'].get_action(cr, uid, ids, 'account.report_analyticjournal', data=datas, context=context) + context2 = context.copy() + context2['active_model'] = 'account.analytic.journal' + context2['active_ids'] = ids_list + return self.pool['report'].get_action(cr, uid, ids, 'account.report_analyticjournal', data=datas, context=context2) def default_get(self, cr, uid, fields, context=None): if context is None: diff --git a/addons/report/models/abstract_report.py b/addons/report/models/abstract_report.py index 730d47287c5..2da32b6c0f6 100644 --- a/addons/report/models/abstract_report.py +++ b/addons/report/models/abstract_report.py @@ -51,7 +51,7 @@ class AbstractReport(osv.AbstractModel): # Generate the old style report wrapped_report = self._wrapped_report_class(cr, uid, '', context=context) - wrapped_report.set_context(objects, data, ids) + wrapped_report.set_context(objects, data, context['active_ids']) # Rendering self._template with the wrapped report instance localcontext as # rendering environment