diff --git a/models/api_enedis.py b/models/api_enedis.py index 6fef046160ce195d9c33895125e922835e651e69..cee6fc4d6f025e672a3df8d6765366bbd8c669f5 100644 --- a/models/api_enedis.py +++ b/models/api_enedis.py @@ -70,7 +70,6 @@ class ApiEnedis(models.AbstractModel): response = auth_request.json() token = response.get("access_token") - print("--- token ---", str(token)) return token def enedis_get_by_url(self, url, call_type, query=None, token=None): @@ -157,16 +156,17 @@ class ApiEnedis(models.AbstractModel): return True def load_data(self, url, date_start, date_end, usage_point_id=None, token=None): - """Read function - :param url : URL à appeler - date_start: une date de début - date_end: une date de fin - type_courbe: type de courbe à récupérer - (cons/autocons/surplus/prod) - usage_point_id: id du PRM - @return object: Retourner les courbes de charge - à la maille d'une opération ou - d'un PRM en particulier + """ + Read function + :param url : URL à appeler + date_start: une date de début + date_end: une date de fin + type_courbe: type de courbe à récupérer + (cons/autocons/surplus/prod) + usage_point_id: id du PRM + @return object: Retourner les courbes de charge + à la maille d'une opération ou + d'un PRM en particulier """ if usage_point_id: usage_point_name = usage_point_id.name @@ -209,13 +209,14 @@ class ApiEnedis(models.AbstractModel): record_created = False for point in curve["interval_reading"]: - date_slot = pytz.utc.localize( + dt = pytz.utc.localize( datetime.strptime(point["timestamp"], "%Y-%m-%dT%H:%M:%SZ") ) - date_slot3 = fields.Datetime.to_string(date_slot) + date_slot = fields.Datetime.to_string(dt.astimezone(pytz.timezone('Europe/Paris'))) + date_slot_utc = fields.Datetime.to_string(dt) record = acc_enedis_cdc_ids.filtered( - lambda l: l.date_slot == fields.Datetime.to_datetime(date_slot3) + lambda l: l.date_slot == fields.Datetime.to_datetime(date_slot) ) if not record: self.env["acc.enedis.cdc"].create( @@ -225,7 +226,8 @@ class ApiEnedis(models.AbstractModel): "acc_counter_id": counter_id or False, "comp_data_type": type, "power": point["value"], - "date_slot": date_slot3, + "date_slot": date_slot, + "date_slot_utc": date_slot_utc, } )