diff --git a/report_qweb_signer/models/ir_actions_report.py b/report_qweb_signer/models/ir_actions_report.py index 77a85693c..3d1bb03ae 100644 --- a/report_qweb_signer/models/ir_actions_report.py +++ b/report_qweb_signer/models/ir_actions_report.py @@ -34,9 +34,13 @@ def _normalize_filepath(path): class IrActionsReport(models.Model): _inherit = "ir.actions.report" + def _is_report_type_signable(self): + self.ensure_one() + return self.report_type == "qweb-pdf" + def _certificate_get(self, report, res_ids): """Obtain the proper certificate for the report and the conditions.""" - if report.report_type != "qweb-pdf": + if not report._is_report_type_signable(): return False company_id = self.env.company.id if res_ids: