diff --git a/models/scop_liste_ministere.py b/models/scop_liste_ministere.py index ec19ae8a9d438b18ff38618e053aeced624fbdcc..d1ecd60bda27a9aab4b5074729df215fd970de99 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" )