diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py index 5238185f091..922e3ec8e20 100644 --- a/addons/web/controllers/main.py +++ b/addons/web/controllers/main.py @@ -1364,11 +1364,14 @@ class Reports(View): req.context or {}, action[ "context"])) report_data = {} + report_ids = context["active_ids"] if 'report_type' in action: report_data['report_type'] = action['report_type'] - if 'datas' in action and 'form' in action['datas']: - report_data['form'] = action['datas']['form'] - report_ids = context["active_ids"] + if 'datas' in action: + if 'form' in action['datas']: + report_data['form'] = action['datas']['form'] + if 'ids' in action['datas']: + report_ids = action['datas']['ids'] report_id = report_srv.report( req.session._db, req.session._uid, req.session._password, action["report_name"], report_ids,