From 3e1ed6a6fdf2c5c2c1ffe995c17434985d3d882c Mon Sep 17 00:00:00 2001
From: Benjamin <Benjamin@MBP-de-Benj.(none)>
Date: Tue, 16 Oct 2018 10:16:47 +0200
Subject: [PATCH] fix erreur calcul dates fiscal_year

---
 models/lefilament_tdb.py | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/models/lefilament_tdb.py b/models/lefilament_tdb.py
index c1e7561..64a0498 100644
--- a/models/lefilament_tdb.py
+++ b/models/lefilament_tdb.py
@@ -109,8 +109,13 @@ class LeFilamentTdb(models.Model):
 	@api.model
 	def retrieve_datas_dashboard(self):
 		## Get fiscal years
-		fiscal_year = "'" + Date.to_string(datetime(datetime.now().year, self.env.user.company_id.fiscalyear_last_month, self.env.user.company_id.fiscalyear_last_day)) + "'"
-		fiscal_year_next = "'" + Date.to_string(datetime((datetime.now() + relativedelta(years=1)).year, self.env.user.company_id.fiscalyear_last_month, self.env.user.company_id.fiscalyear_last_day)) + "'"
+		fiscal_date = datetime(datetime.now().year, self.env.user.company_id.fiscalyear_last_month, self.env.user.company_id.fiscalyear_last_day)	
+		if datetime.now() > fiscal_date:
+			fiscal_year = "'" + Date.to_string(fiscal_date) + "'"
+			fiscal_year_next = "'" + Date.to_string(fiscal_date+relativedelta(years=1)) + "'"
+		else:
+			fiscal_year = "'" + Date.to_string(fiscal_date-relativedelta(years=1)) + "'"
+			fiscal_year_next = "'" + Date.to_string(fiscal_date) + "'"
 
 		## Prepare values
 		res = {
-- 
GitLab