From 35cf82f06ec8746be9ef18faf7fe496b380bb2a1 Mon Sep 17 00:00:00 2001
From: benjamin <benjamin@le-filament.com>
Date: Tue, 28 Feb 2023 11:28:33 +0100
Subject: [PATCH] [update] date_closeout

---
 models/scop_liste_ministere.py | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/models/scop_liste_ministere.py b/models/scop_liste_ministere.py
index ec19ae8..d1ecd60 100644
--- a/models/scop_liste_ministere.py
+++ b/models/scop_liste_ministere.py
@@ -23,7 +23,12 @@ class ScopListeMinistere(models.Model):
     scop_liasse_fiscale_id = fields.Many2one(
         comodel_name="scop.liasse.fiscale", string="Liasse fiscale"
     )
-    date_closeout = fields.Date(related="scop_liasse_fiscale_id.L2050_DCLO")
+    date_closeout = fields.Date(
+        string="Date de cloture",
+        compute="_compute_date_closeout",
+        store=True,
+        readonly=False,
+    )
     L2052_FL = fields.Monetary(related="scop_liasse_fiscale_id.L2052_FL")
     revenue_cg = fields.Monetary(related="scop_liasse_fiscale_id.revenue_cg")
     margin_cg = fields.Monetary(related="scop_liasse_fiscale_id.margin_cg")
@@ -664,6 +669,15 @@ class ScopListeMinistere(models.Model):
     # ------------------------------------------------------
     # Computed fields
     # ------------------------------------------------------
+    @api.depends(
+        "scop_liasse_fiscale_id",
+        "scop_liasse_fiscale_id.L2050_DCLO",
+    )
+    def _compute_date_closeout(self):
+        for lm in self:
+            if lm.scop_liasse_fiscale_id and lm.scop_liasse_fiscale_id.L2050_DCLO:
+                lm.date_closeout = lm.scop_liasse_fiscale_id.L2050_DCLO
+
     @api.depends(
         "is_exercice_deficitaire", "montant_excedents_net_connu", "report_a_nouveau"
     )
-- 
GitLab