diff --git a/report_csv/__manifest__.py b/report_csv/__manifest__.py index 6adf30c28..6f75d9cf4 100644 --- a/report_csv/__manifest__.py +++ b/report_csv/__manifest__.py @@ -6,7 +6,7 @@ "author": "Creu Blanca, Odoo Community Association (OCA)", "website": "https://github.com/OCA/reporting-engine", "category": "Reporting", - "version": "14.0.1.0.0", + "version": "15.0.1.0.0", "license": "AGPL-3", "depends": ["base", "web"], "data": ["views/webclient_templates.xml"], diff --git a/report_csv/controllers/main.py b/report_csv/controllers/main.py index f6bae5979..5a3c78c56 100644 --- a/report_csv/controllers/main.py +++ b/report_csv/controllers/main.py @@ -27,7 +27,7 @@ class ReportController(report.ReportController): if data["context"].get("lang"): del data["context"]["lang"] context.update(data["context"]) - csv = report.with_context(context)._render_csv(docids, data=data)[0] + csv = report.with_context(**context)._render_csv(docids, data=data)[0] filename = "{}.{}".format(report.name, "csv") if docids: obj = request.env[report.model].browse(docids) diff --git a/report_csv/models/ir_report.py b/report_csv/models/ir_report.py index 97e8f3a8e..47a7c412d 100644 --- a/report_csv/models/ir_report.py +++ b/report_csv/models/ir_report.py @@ -17,10 +17,10 @@ class ReportAction(models.Model): report_model_name = "report.%s" % self.report_name report_model = self.env.get(report_model_name) if report_model is None: - raise UserError(_("%s model was not found" % report_model_name)) - return report_model.with_context( - {"active_model": self.model} - ).create_csv_report(docids, data) + raise UserError(_("%s model was not found") % report_model_name) + return report_model.with_context(active_model=self.model).create_csv_report( + docids, data + ) @api.model def _get_report_from_name(self, report_name): @@ -34,4 +34,4 @@ class ReportAction(models.Model): ("report_name", "=", report_name), ] context = self.env["res.users"].context_get() - return report_obj.with_context(context).search(conditions, limit=1) + return report_obj.with_context(**context).search(conditions, limit=1)