diff --git a/__manifest__.py b/__manifest__.py index 309627a0520fb279aae200f5581c7484c67414e8..fbfc0d56bf52d096213d68152b92464a75f53145 100644 --- a/__manifest__.py +++ b/__manifest__.py @@ -5,7 +5,7 @@ "website": "https://le-filament.com", "version": "16.0.1.0.0", "license": "AGPL-3", - "depends": ["api_enedis", "oacc", "queue_job"], + "depends": ["api_enedis_acc", "oacc", "queue_job"], "data": [ "security/ir.model.access.csv", # datas diff --git a/models/acc_enedis_cdc.py b/models/acc_enedis_cdc.py index aefbdc9d551a1a6118304c5bfb8d8be5540789b2..2daaaab7475fdb2de1017a48c911931ed1cf842b 100644 --- a/models/acc_enedis_cdc.py +++ b/models/acc_enedis_cdc.py @@ -238,12 +238,9 @@ class AccEnedisCdc(models.Model): start_datetime = self._convert_time(start_date) end_datetime = self._convert_time(end_date) curves_data = operation._get_definitive_load_curves( - operation.name, start_datetime, end_datetime, usage_point_id.name, - operation.client_id, - operation.secret_id, type_prm, ) message += "Appel API terminé. Traitement des données ...\n" diff --git a/models/acc_operation.py b/models/acc_operation.py index 65edb73ccf523aa3bd31be637fa557b9e8ff6c41..b6f14e80777c5d72b8839ebd7cccdec321486898 100644 --- a/models/acc_operation.py +++ b/models/acc_operation.py @@ -3,21 +3,19 @@ import logging from datetime import date -from odoo import _, fields, models -from odoo.exceptions import UserError, ValidationError +from odoo import fields, models +from odoo.exceptions import ValidationError _logger = logging.getLogger(__name__) class AccOperation(models.Model): _name = "acc.operation" - _inherit = ["acc.operation", "api.enedis"] + _inherit = ["acc.operation", "api.enedis.acc"] # ------------------------------------------------------ # Fields declaration # ------------------------------------------------------ - client_id = fields.Char("Client ID Enedis") - secret_id = fields.Char("Secret ID Enedis") # ------------------------------------------------------ # SQL Constraints @@ -94,7 +92,7 @@ class AccOperation(models.Model): + "</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() message += "<p><strong>Appel API terminé<br/>" "Traitement des données ...<br/>" usage_points = perimeter_data.get("usage_points") @@ -241,12 +239,3 @@ class AccOperation(models.Model): # ------------------------------------------------------ # Business methods # ------------------------------------------------------ - def _check_access_api(self): - if not self.client_id and not self.secret_id: - raise UserError( - _( - "L'identifiant et la clé de l'opération pour l'utilisation de " - "l'API Enedis ne sont pas renseignées. " - "Veuillez les renseigner dans l'onglet API Enedis." - ) - )