From 1119f4635bcc88f4fa89f3d23454ccd2a092f3a2 Mon Sep 17 00:00:00 2001 From: "Omar (Comunitea)" Date: Fri, 18 Feb 2022 18:47:46 +0100 Subject: [PATCH] [FIX] report_qweb_signer: Handle multi-company correctly --- report_qweb_signer/models/ir_actions_report.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/report_qweb_signer/models/ir_actions_report.py b/report_qweb_signer/models/ir_actions_report.py index 31840307a..da62ee95d 100644 --- a/report_qweb_signer/models/ir_actions_report.py +++ b/report_qweb_signer/models/ir_actions_report.py @@ -39,16 +39,13 @@ class IrActionsReport(models.Model): """Obtain the proper certificate for the report and the conditions.""" if self.report_type != "qweb-pdf": return False - company_id = self.env.user.company_id.id + company_id = self.env.company.id if res_ids: obj = self.env[self.model].browse(res_ids[0]) if "company_id" in obj: company_id = obj.company_id.id certificates = self.env["report.certificate"].search( - [ - ("company_id", "=", company_id), - ("model_id", "=", self.model), - ] + [("company_id", "=", company_id), ("model_id", "=", self.model)] ) if not certificates: return False