diff --git a/models/acc_enedis_cdc.py b/models/acc_enedis_cdc.py index 2daaaab7475fdb2de1017a48c911931ed1cf842b..8a44a119eb1f6872b3abd0d58bf17cee6124699d 100644 --- a/models/acc_enedis_cdc.py +++ b/models/acc_enedis_cdc.py @@ -7,6 +7,8 @@ from dateutil.relativedelta import relativedelta from odoo import fields, models +from odoo.addons.api_connector.tools.date_utils import local_to_utc + _logger = logging.getLogger(__name__) @@ -235,8 +237,8 @@ class AccEnedisCdc(models.Model): message += "PRM " + usage_point_id.name + "\n" message += "Appel API ...\n" # Transformation des dates naives en datetime UTC - start_datetime = self._convert_time(start_date) - end_datetime = self._convert_time(end_date) + start_datetime = local_to_utc(start_date, "Europe/Paris") + end_datetime = local_to_utc(end_date, "Europe/Paris") curves_data = operation._get_definitive_load_curves( start_datetime, end_datetime, diff --git a/wizards/acc_operation_wizard.py b/wizards/acc_operation_wizard.py index ab239b6f1d6f9858f02dc3a02d6bd722515ba50a..81c930548968a7734aba047e596673a4508b95dd 100644 --- a/wizards/acc_operation_wizard.py +++ b/wizards/acc_operation_wizard.py @@ -5,6 +5,8 @@ from odoo import _, fields, models from odoo.exceptions import UserError from odoo.osv import expression +from odoo.addons.api_connector.tools.date_utils import local_to_utc + class AccOperationWizard(models.TransientModel): _name = "acc.operation.wizard" @@ -104,8 +106,8 @@ class AccOperationWizard(models.TransientModel): domain_extra_cdc = expression.OR([domain_cons_cdc, domain_prod_cdc]) domain_periods = expression.AND([domain_base, domain_extra]) - start_datetime = self.env["acc.enedis.cdc"]._convert_time(self.start_date) - end_datetime = self.env["acc.enedis.cdc"]._convert_time(self.end_date) + start_datetime = local_to_utc(self.start_date, "Europe/Paris") + end_datetime = local_to_utc(self.end_date, "Europe/Paris") domain_date = [ ("date_slot", ">=", start_datetime), ("date_slot", "<", end_datetime),