Skip to content
Extraits de code Groupes Projets
Valider 1246cc08 rédigé par Juliana's avatar Juliana
Parcourir les fichiers

[FIX]Bug on date range Odoo Backend

parent 6fe2da2f
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -157,6 +157,9 @@ class AccOperation(models.Model):
if scale == "semestre":
date_end = end_month
date_start = end_month - relativedelta(months=6)
elif scale == "year":
date_end = end_month
date_start = end_month.replace(month=1, day=1)
elif scale == "week":
date_start = last_day_end - relativedelta(days=7)
date_end = last_day_end
......@@ -1115,7 +1118,7 @@ class AccOperation(models.Model):
return chart_data
@api.model
def graph_view(self, domain, scale, first_day, last_day, acc_counter_id=None):
def graph_view(self, domain, scale, date_start, date_end, acc_counter_id=None):
"""
Fonction appelée lors du chargement de la vue Qweb
:param domain: représente le champ recherche de la vue
......@@ -1130,16 +1133,13 @@ class AccOperation(models.Model):
if operation_ids:
# Get date start and date end depending on type of scale
if first_day and last_day:
date_start = fields.Datetime.to_datetime(first_day)
date_end = fields.Datetime.to_datetime(last_day)
date_end = date_utils.end_of(date_end, "day")
elif first_day:
date_start, date_end = operation_ids.get_last_day("day")
date_end = date_utils.end_of(date_end, "day")
else:
if date_start and date_end:
date_start = fields.Datetime.to_datetime(date_start)
date_end = fields.Datetime.to_datetime(date_end)
if not date_start and not date_end:
date_start, date_end = operation_ids.get_last_day("month")
date_end = date_utils.end_of(date_end, "day")
if not date_end:
date_start, date_end = operation_ids.get_last_day("day")
counter_ids = None
if acc_counter_id:
......
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