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

[ADD] Add control api

parent 4a751658
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -9,6 +9,7 @@ from datetime import datetime, date
from odoo import models, exceptions
from requests.auth import _basic_auth_str
from odoo.exceptions import UserError
_logger = logging.getLogger(__name__)
......@@ -26,6 +27,9 @@ class ApiEnedis(models.AbstractModel):
_logger.info("Création du Token de connexion Enedis")
url_enedis = self.env.user.company_id.url_enedis
if not url_enedis:
raise UserError(
"L'API n'est pas configurée. Veuillez rentrer l'URL de l'API dans Enercoop -> Configuration -> Configuration")
client_id = self.client_id
secret_id = self.secret_id
auth = _basic_auth_str(client_id, secret_id)
......@@ -258,7 +262,6 @@ class ApiEnedis(models.AbstractModel):
})
else:
prm_id = self.env['enercoop.counter'].search([
('enercoop_operation_ids', 'in', self.id),
('name', '=', usage_point['usage_point_id'])])
if not prm_id:
is_delivery = False
......@@ -272,7 +275,6 @@ class ApiEnedis(models.AbstractModel):
prm_id = self.env['enercoop.counter'].create({
'name': usage_point['usage_point_id'],
'enercoop_operation_ids': [(4, self.id)],
'is_delivery': is_delivery,
'is_injection': is_injection,
})
......
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