diff --git a/report_substitute/__manifest__.py b/report_substitute/__manifest__.py index 2fc579a461..443f9e219d 100644 --- a/report_substitute/__manifest__.py +++ b/report_substitute/__manifest__.py @@ -6,7 +6,7 @@ "summary": """ This module allows to create substitution rules for report actions. """, - "version": "18.0.1.0.0", + "version": "18.0.1.0.1", "license": "AGPL-3", "author": "ACSONE SA/NV," "Odoo Community Association (OCA)", "website": "https://github.com/OCA/reporting-engine", diff --git a/report_substitute/models/ir_actions_report.py b/report_substitute/models/ir_actions_report.py index 01b4396167..3208561ee1 100644 --- a/report_substitute/models/ir_actions_report.py +++ b/report_substitute/models/ir_actions_report.py @@ -61,6 +61,13 @@ def _render_qweb_pdf(self, report_ref, res_ids=None, data=None): return self._render(report_ref, res_ids=res_ids, data=data) return super()._render_qweb_pdf(substitution_report, res_ids=res_ids, data=data) + def _pre_render_qweb_pdf(self, report_ref, res_ids=None, data=None): + report = self._get_report(report_ref) + substitution_report = report.get_substitution_report(res_ids) + return super()._pre_render_qweb_pdf( + substitution_report.report_name, res_ids=res_ids, data=data + ) + def report_action(self, docids, data=None, config=True): if docids: if isinstance(docids, models.Model):