Skip to content
Extraits de code Groupes Projets
Valider 029fb2ac rédigé par Juliana's avatar Juliana
Parcourir les fichiers

[UPD]Add logs info

parent f91c8243
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -53,7 +53,7 @@ class AccOperation(models.Model): ...@@ -53,7 +53,7 @@ class AccOperation(models.Model):
# Logs information logs # Logs information logs
log_id = self.env["acc.logs"].create( log_id = self.env["acc.logs"].create(
{ {
"name": "Appel API Enedis Périmètre du " + str(fields.Date.today()), "name": "Appel API Enedis Périmètre " + self.name + " du " + str(fields.Date.today()),
"date_launched": fields.Datetime.now(), "date_launched": fields.Datetime.now(),
"type_log": "api", "type_log": "api",
"message": message, "message": message,
...@@ -235,7 +235,7 @@ class AccOperation(models.Model): ...@@ -235,7 +235,7 @@ class AccOperation(models.Model):
self._check_access_api() self._check_access_api()
message = str() message = str()
message += ( message += (
"<h1>API Enedis OACC - Appel Périmètre " "<h1>Appel Enedis Périmètre " + self.name + " du "
+ str(fields.Datetime.now()) + str(fields.Datetime.now())
+ "</h1>" + "</h1>"
) )
...@@ -244,6 +244,9 @@ class AccOperation(models.Model): ...@@ -244,6 +244,9 @@ class AccOperation(models.Model):
message += "<p><strong>Appel API terminé<br/>" "Traitement des données ...<br/>" message += "<p><strong>Appel API terminé<br/>" "Traitement des données ...<br/>"
usage_points = perimeter_data.get("usage_points") usage_points = perimeter_data.get("usage_points")
list_injection = []
list_soutirage = []
for usage_point in usage_points: for usage_point in usage_points:
usage_id = self.env["acc.counter"].search( usage_id = self.env["acc.counter"].search(
[ [
...@@ -286,7 +289,7 @@ class AccOperation(models.Model): ...@@ -286,7 +289,7 @@ class AccOperation(models.Model):
date_end = date.fromisoformat(usage_point["end"]) date_end = date.fromisoformat(usage_point["end"])
else: else:
date_end = None date_end = None
self.env["acc.counter"].create( usage_id = self.env["acc.counter"].create(
{ {
"name": usage_point["usage_point_id"], "name": usage_point["usage_point_id"],
"is_delivery": is_delivery, "is_delivery": is_delivery,
...@@ -297,6 +300,40 @@ class AccOperation(models.Model): ...@@ -297,6 +300,40 @@ class AccOperation(models.Model):
} }
) )
message += "Fin de la création du PRM<br/>" message += "Fin de la création du PRM<br/>"
if usage_id.is_injection:
if usage_id.name not in list_injection:
list_injection.append(usage_id.name)
if usage_id.is_delivery:
if usage_id.name not in list_soutirage:
list_soutirage.append(usage_id.name)
message += (
"<p>LISTE TOTAL DE PRMs: </br>"
"PRM Injection </br>"
)
i = 1
for inj in list_injection:
message += (
str(i) + " - " + inj + "<br/>"
)
i += 1
message += (
"Total: " + str(len(list_injection)) + "</br>"
)
message += (
"<br/>PRM Soutirage <br/>"
)
i = 1
for inj in list_soutirage:
message += (
str(i) + " - " + inj + "<br/>"
)
i += 1
message += (
"Total: " + str(len(list_soutirage)) + "</br>"
)
message += ( message += (
"<h1>Fin appel API Périmètre: " + str(fields.Datetime.now()) + "</h1>" "<h1>Fin appel API Périmètre: " + str(fields.Datetime.now()) + "</h1>"
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter