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

[UPD]Pre commit

parent 8765abd2
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -3,13 +3,12 @@ ...@@ -3,13 +3,12 @@
import logging import logging
from datetime import date from datetime import date
from odoo import api, fields, models, _ from odoo import _, fields, models
from odoo.exceptions import UserError from odoo.exceptions import UserError
_logger = logging.getLogger(__name__) _logger = logging.getLogger(__name__)
class AccOperation(models.Model): class AccOperation(models.Model):
_name = "acc.operation" _name = "acc.operation"
_inherit = ["acc.operation", "api.enedis"] _inherit = ["acc.operation", "api.enedis"]
...@@ -159,15 +158,14 @@ class AccOperation(models.Model): ...@@ -159,15 +158,14 @@ class AccOperation(models.Model):
""" """
self._check_access_api() self._check_access_api()
message = str() message = str()
message += "<h1>API Enedis OACC - Appel Périmètre " + str(fields.Datetime.now()) + "</h1>"
message += ( message += (
"<p><strong>Appel API ...<br/>" "<h1>API Enedis OACC - Appel Périmètre "
+ str(fields.Datetime.now())
+ "</h1>"
) )
message += "<p><strong>Appel API ...<br/>"
perimeter_data = self._get_perimeter(self.name, self.client_id, self.secret_id) perimeter_data = self._get_perimeter(self.name, self.client_id, self.secret_id)
message += ( message += "<p><strong>Appel API terminé<br/>" "Traitement des données ...<br/>"
"<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")
for usage_point in usage_points: for usage_point in usage_points:
...@@ -177,9 +175,7 @@ class AccOperation(models.Model): ...@@ -177,9 +175,7 @@ class AccOperation(models.Model):
("name", "=", usage_point["usage_point_id"]), ("name", "=", usage_point["usage_point_id"]),
] ]
) )
message += ( message += "<br/>PRM " + usage_point["usage_point_id"] + "<br/>"
"<br/>PRM " + usage_point["usage_point_id"] + "<br/>"
)
if usage_id: if usage_id:
message += ( message += (
"PRM existe : mise à jour des dates - " "PRM existe : mise à jour des dates - "
...@@ -187,21 +183,17 @@ class AccOperation(models.Model): ...@@ -187,21 +183,17 @@ class AccOperation(models.Model):
) )
usage_id.write( usage_id.write(
{ {
"date_start_contract": date.fromisoformat( "date_start_contract": date.fromisoformat(usage_point["start"]),
usage_point["start"]),
} }
) )
if usage_point["end"] != "9999-12-31": if usage_point["end"] != "9999-12-31":
usage_id.write( usage_id.write(
{ {
"date_end_contract": date.fromisoformat( "date_end_contract": date.fromisoformat(usage_point["end"]),
usage_point["end"]),
} }
) )
else: else:
message += ( message += "PRM n'existe pas : Création ...<br/>"
"PRM n'existe pas : Création ...<br/>"
)
is_delivery = False is_delivery = False
is_injection = False is_injection = False
if usage_point["type"] == "CONS": if usage_point["type"] == "CONS":
...@@ -224,16 +216,15 @@ class AccOperation(models.Model): ...@@ -224,16 +216,15 @@ class AccOperation(models.Model):
"is_delivery": is_delivery, "is_delivery": is_delivery,
"is_injection": is_injection, "is_injection": is_injection,
"acc_operation_id": self.id, "acc_operation_id": self.id,
"date_start_contract": date.fromisoformat( "date_start_contract": date.fromisoformat(usage_point["start"]),
usage_point["start"]),
"date_end_contract": date_end, "date_end_contract": date_end,
} }
) )
message += "Fin de la création du PRM<br/>"
message += ( message += (
"Fin de la création du PRM<br/>" "<h1>Fin appel API Périmètre: " + str(fields.Datetime.now()) + "</h1>"
) )
message += "<h1>Fin appel API Périmètre: " + str(fields.Datetime.now()) + "</h1>"
return message return message
# ------------------------------------------------------ # ------------------------------------------------------
......
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<odoo> <odoo>
<data>
<record id="acc_operation_form_view" model="ir.ui.view"> <record id="acc_operation_form_view" model="ir.ui.view">
<field name="name">acc_operation_form_view.api.form</field> <field name="name">acc_operation_form_view.api.form</field>
...@@ -27,5 +26,4 @@ ...@@ -27,5 +26,4 @@
</field> </field>
</record> </record>
</data>
</odoo> </odoo>
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