diff --git a/models/lefilament_projets.py b/models/lefilament_projets.py index 56b8df32082e11e64a4657e0633de972fae5c687..892d8445902a3a123d762bc95b7acd16846e8f4a 100644 --- a/models/lefilament_projets.py +++ b/models/lefilament_projets.py @@ -93,6 +93,13 @@ class FilamentProjet(models.Model): ;""", (account_id, ) ) d_cost = self.env.cr.fetchone() + self.env.cr.execute(""" + SELECT date + FROM account_analytic_line + where account_id=%s and amount < 0 order by date desc limit 1 + ;""", (account_id, ) ) + d_cost_last = self.env.cr.fetchone() + self.env.cr.execute(""" SELECT date FROM account_analytic_line @@ -104,7 +111,7 @@ class FilamentProjet(models.Model): if d_invoice: self.lf_delay = (datetime.strptime(d_invoice[0], "%Y-%m-%d").date() - datetime.strptime(d_cost[0], "%Y-%m-%d").date()).days else: - self.lf_delay = (datetime.now().date() - datetime.strptime(d_cost[0], "%Y-%m-%d").date()).days + self.lf_delay = (datetime.strptime(d_cost_last[0], "%Y-%m-%d").date() - datetime.strptime(d_cost[0], "%Y-%m-%d").date()).days else: self.lf_delay = 0