diff --git a/models/acc_operation.py b/models/acc_operation.py index f8e0f02e3734920307d8eda9b3fd2e2adb18e1c7..8367990a3f5cbed14ae4338ee412e07df5c8fb02 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