From 5ff89b9339b771c1fce15fd0827c685d3312abbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com> Date: Mon, 15 Jan 2024 11:56:06 +0100 Subject: [PATCH] [UPD] check cdc for correct interval --- wizards/acc_operation_wizard.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wizards/acc_operation_wizard.py b/wizards/acc_operation_wizard.py index 0c0a822..8174942 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]) -- GitLab