[FIX] abstract_report: correctly pass the active ids in wrapped_report.set_context, fix analytic journal from ir.ui.menu by setting a consistent context

bzr revid: sle@openerp.com-20140403154856-s3i220d6w1yw4e5s
This commit is contained in:
Simon Lejeune
2014-04-03 17:48:56 +02:00
parent 4975d2b9dc
commit 126d61796a
2 changed files with 5 additions and 2 deletions
@@ -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:
+1 -1
View File
@@ -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