From 2235b90176922bcbf3064e250ba24c7a126e0a4a Mon Sep 17 00:00:00 2001
From: Juliana <juliana@le-filament.com>
Date: Mon, 9 May 2022 16:39:29 +0200
Subject: [PATCH] [FIX]Bug on function launched get curves start all

---
 models/acc_operation.py | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/models/acc_operation.py b/models/acc_operation.py
index f8e0f02..8367990 100644
--- a/models/acc_operation.py
+++ b/models/acc_operation.py
@@ -53,14 +53,16 @@ class AccOperation(models.Model):
         )
         for rec in records:
             last_date = day_birthday + relativedelta(months=1, days=-1)
-            rec.get_curves(day_birthday, last_date)
+            token = self.access_token()
+            rec.get_curves(day_birthday, last_date, token)
 
     # ------------------------------------------------------
     # Actions
     # ------------------------------------------------------
-    def get_curves(self, date_start, date_end):
+    def get_curves(self, date_start, date_end, token=None):
         # Ask token to API
-        token = self.access_token()
+        if not token:
+            token = self.access_token()
 
         # Création du lot
         batch_name = (
@@ -98,10 +100,11 @@ class AccOperation(models.Model):
         date_start_it = date_start
         date_end_it = date_start + relativedelta(months=1, days=-1)
 
+        token = self.access_token()
         i = 1
         while i < num_months:
-            self.get_curves(date_start_it, date_end_it)
-            date_start_it = date_start + relativedelta(months=1)
+            self.get_curves(date_start_it, date_end_it, token)
+            date_start_it = date_start_it + relativedelta(months=1)
             date_end_it = date_start_it + relativedelta(months=1, days=-1)
             i += 1
 
-- 
GitLab