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