From 4409327962bd526259a6649dd02a5181bf4a31fd Mon Sep 17 00:00:00 2001
From: thibaud <thibaud@le-filament.com>
Date: Tue, 19 Mar 2024 17:08:44 +0100
Subject: [PATCH] [IMP] Fix relations

---
 models/financial_condition_precedent.py | 1 +
 models/financial_contract.py            | 7 +++++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/models/financial_condition_precedent.py b/models/financial_condition_precedent.py
index 672c898..6dd27b5 100644
--- a/models/financial_condition_precedent.py
+++ b/models/financial_condition_precedent.py
@@ -51,6 +51,7 @@ class FinancialConditionPrecedentContract(models.Model):
     # ------------------------------------------------------
     name = fields.Char(compute="_compute_name")
     condition_precedent_id = fields.Many2one("financial.condition.precedent")
+    contract_id = fields.Many2one("financial.contract")
     raised = fields.Boolean()
 
     # ------------------------------------------------------
diff --git a/models/financial_contract.py b/models/financial_contract.py
index bb32e65..a8cf275 100644
--- a/models/financial_contract.py
+++ b/models/financial_contract.py
@@ -44,8 +44,11 @@ class FinancialContract(models.Model):
     currency_id = fields.Many2one(
         comodel_name="res.currency", related="company_id.currency_id"
     )
-    condition_precedent_contract_ids = fields.Many2many(
-        "financial.condition.precedent.contract", string="Conditions"
+    condition_precedent_contract_ids = fields.One2many(
+        "financial.condition.precedent.contract",
+        string="Conditions",
+        inverse_name="contract_id",
+        domain="[('contract_id','=','active_id')]",
     )
 
     # ------------------------------------------------------
-- 
GitLab