Skip to content
Extraits de code Groupes Projets
Valider 5ff89b93 rédigé par Rémi - Le Filament's avatar Rémi - Le Filament
Parcourir les fichiers

[UPD] check cdc for correct interval

parent d0cafccf
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
# Copyright 2021- Le Filament (https://le-filament.com) # Copyright 2021- Le Filament (https://le-filament.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html)
import pytz
from odoo import _, fields, models from odoo import _, fields, models
from odoo.exceptions import UserError from odoo.exceptions import UserError
from odoo.osv import expression from odoo.osv import expression
...@@ -103,9 +105,11 @@ class AccOperationWizard(models.TransientModel): ...@@ -103,9 +105,11 @@ class AccOperationWizard(models.TransientModel):
domain_extra_cdc = expression.OR([domain_cons_cdc, domain_prod_cdc]) domain_extra_cdc = expression.OR([domain_cons_cdc, domain_prod_cdc])
domain_periods = expression.AND([domain_base, domain_extra]) 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 = [ domain_date = [
("date_slot", ">=", self.start_date), ("date_slot", ">=", start_datetime),
("date_slot", "<", self.end_date), ("date_slot", "<", end_datetime),
] ]
domain_cdc = expression.AND([domain_base, domain_extra_cdc, domain_date]) domain_cdc = expression.AND([domain_base, domain_extra_cdc, domain_date])
......
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