Skip to content
Extraits de code Groupes Projets

16.0 add date

2 files
+ 9
8
Comparer les modifications
  • Côte à côte
  • En ligne

Fichiers

+ 7
8
# Copyright 2023 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
import pytz
# Copyright 2021- Le Filament (https://le-filament.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html)
from datetime import datetime, time
from dateutil.relativedelta import relativedelta
from odoo import _, models
@@ -159,16 +158,16 @@ class AccOperation(models.Model):
step = "hour"
step_display_curve = "hour"
# Calculate delta between 2 dates
delta = (self._convert_time(end_date) - self._convert_time(start_date)).days
if delta < 32:
delta = (end_date - start_date).days
if delta > 1 and delta < 32:
step_display_curve = "day"
display_hourly_curves = True
elif delta >= 32 and delta <= 366:
step = "month"
step_display_curve = "month"
elif delta > 366:
step = "year"
step_display_curve = "year"
else:
step = "month"
step_display_curve = "month"
return display_hourly_curves, step, step_display_curve
Chargement en cours