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

[FIX]Bug on perimeter date year 9999

parent 0ce8b5b7
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -270,7 +270,13 @@ class ApiEnedis(models.AbstractModel): ...@@ -270,7 +270,13 @@ class ApiEnedis(models.AbstractModel):
if usage_id: if usage_id:
usage_id.write( usage_id.write(
{ {
"date_start_contract": date.fromisoformat(usage_point["start"]), "date_start_contract": date.fromisoformat(
usage_point["start"]),
}
)
if usage_point["end"] != "9999-12-31":
usage_id.write(
{
"date_end_contract": date.fromisoformat(usage_point["end"]), "date_end_contract": date.fromisoformat(usage_point["end"]),
} }
) )
...@@ -282,8 +288,15 @@ class ApiEnedis(models.AbstractModel): ...@@ -282,8 +288,15 @@ class ApiEnedis(models.AbstractModel):
if usage_point["type"] == "PROD": if usage_point["type"] == "PROD":
is_injection = True is_injection = True
self.date_start_contract = date.fromisoformat(usage_point["start"]) self.date_start_contract = date.fromisoformat(usage_point["start"])
if usage_point["end"] != "9999-12-31":
self.date_end_contract = date.fromisoformat(usage_point["end"]) self.date_end_contract = date.fromisoformat(usage_point["end"])
else:
self.date_end_contract = None
if usage_point["end"] != "9999-12-31":
date_end = date.fromisoformat(usage_point["end"])
else:
date_end = None
self.env["acc.counter"].create( self.env["acc.counter"].create(
{ {
"name": usage_point["usage_point_id"], "name": usage_point["usage_point_id"],
...@@ -291,7 +304,7 @@ class ApiEnedis(models.AbstractModel): ...@@ -291,7 +304,7 @@ class ApiEnedis(models.AbstractModel):
"is_injection": is_injection, "is_injection": is_injection,
"acc_operation_id": self.id, "acc_operation_id": self.id,
"date_start_contract": date.fromisoformat(usage_point["start"]), "date_start_contract": date.fromisoformat(usage_point["start"]),
"date_end_contract": date.fromisoformat(usage_point["end"]), "date_end_contract": date_end,
} }
) )
......
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