diff --git a/models/financial_condition_precedent.py b/models/financial_condition_precedent.py
index 6dd27b568c357e99890ae349dee01a555a8999cf..df71fe9167a5fa8f2d3c8cb23a19e79ce97fbf16 100644
--- a/models/financial_condition_precedent.py
+++ b/models/financial_condition_precedent.py
@@ -45,11 +45,11 @@ class FinancialConditionPrecedent(models.Model):
 class FinancialConditionPrecedentContract(models.Model):
     _name = "financial.condition.precedent.contract"
     _description = "Link between a condition precedent and a contract"
-
+    _rec_name = "condition_precedent_id"
     # ------------------------------------------------------
     # Fields declaration
     # ------------------------------------------------------
-    name = fields.Char(compute="_compute_name")
+    name = fields.Char()
     condition_precedent_id = fields.Many2one("financial.condition.precedent")
     contract_id = fields.Many2one("financial.contract")
     raised = fields.Boolean()
@@ -65,11 +65,6 @@ class FinancialConditionPrecedentContract(models.Model):
     # ------------------------------------------------------
     # Computed fields / Search Fields
     # ------------------------------------------------------
-    def _compute_name(self):
-        for condition_precedent_contract in self:
-            condition_precedent_contract.name = (
-                condition_precedent_contract.condition_precedent_id.name
-            )
 
     # ------------------------------------------------------
     # Onchange / Constraints