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