diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py index 5641d991397..846b9099555 100644 --- a/addons/web/controllers/main.py +++ b/addons/web/controllers/main.py @@ -1676,13 +1676,15 @@ class Reports(http.Controller): context.update(action["context"]) report_data = {} - report_ids = context["active_ids"] + report_ids = context.get("active_ids", None) if 'report_type' in action: report_data['report_type'] = action['report_type'] if 'datas' in action: if 'ids' in action['datas']: report_ids = action['datas'].pop('ids') report_data.update(action['datas']) + if not report_ids: + raise ValueError("action['datas']['ids'] and context['active_ids'] are undefined") report_id = report_srv.report( request.session._db, request.session._uid, request.session._password,