diff --git a/agreement_legal/models/res_partner.py b/agreement_legal/models/res_partner.py index 15347950a..5fd61c77a 100644 --- a/agreement_legal/models/res_partner.py +++ b/agreement_legal/models/res_partner.py @@ -22,10 +22,13 @@ class Partner(models.Model): def action_open_agreement(self): self.ensure_one() - action = self.env.ref("agreement.agreement_action") - result = action.read()[0] - result["domain"] = [("partner_id", "=", self.id)] - result["context"] = { - "default_partner_id": self.id, - } - return result + action = self.env["ir.actions.actions"]._for_xml_id( + "agreement.agreement_action" + ) + action.update( + { + "domain": [("partner_id", "=", self.id)], + "context": {"default_partner_id": self.id}, + } + ) + return action