diff --git a/wizards/acc_operation_wizard.py b/wizards/acc_operation_wizard.py index 0c0a8221d9a1c6c0faa60b564b23b62250cc8a12..81749428d2e1d2584b309d23eb46d73607eaecc6 100644 --- a/wizards/acc_operation_wizard.py +++ b/wizards/acc_operation_wizard.py @@ -1,5 +1,7 @@ # Copyright 2021- Le Filament (https://le-filament.com) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) +import pytz + from odoo import _, fields, models from odoo.exceptions import UserError from odoo.osv import expression @@ -103,9 +105,11 @@ 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 = pytz.timezone("Europe/Paris").localize(fields.Datetime.to_datetime(start_date)).astimezone(pytz.UTC).replace(tzinfo=None) + end_datetime = pytz.timezone("Europe/Paris").localize(fields.Datetime.to_datetime(start_date)).astimezone(pytz.UTC).replace(tzinfo=None) domain_date = [ - ("date_slot", ">=", self.start_date), - ("date_slot", "<", self.end_date), + ("date_slot", ">=", start_datetime), + ("date_slot", "<", end_datetime), ] domain_cdc = expression.AND([domain_base, domain_extra_cdc, domain_date])