From 0cf13cb81e300f23e5ab739fff16ec8b6f97832f Mon Sep 17 00:00:00 2001
From: Benjamin <Benjamin@MBP-de-Benj.(none)>
Date: Fri, 20 Oct 2017 18:46:40 +0200
Subject: [PATCH] fix erreurs requetes _cash_flow

---
 models/lefilament_projets.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/models/lefilament_projets.py b/models/lefilament_projets.py
index 56b8df3..892d844 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
 
-- 
GitLab