diff --git a/kfet/views.py b/kfet/views.py index a0e3115c..b6c49f72 100644 --- a/kfet/views.py +++ b/kfet/views.py @@ -2,6 +2,7 @@ import ast import heapq import statistics from collections import defaultdict +from datetime import timedelta from decimal import Decimal from typing import List from urllib.parse import urlencode @@ -2523,9 +2524,12 @@ class ArticleStatSalesList(SingleResumeStat): first_conso = ( Operation.objects.filter(article=self.object) .order_by("group__at") + .values_list("group__at", flat=True) .first() - .group.at ) + if first_conso is None: + # On le crée dans le passé au cas où + first_conso = timezone.now() - timedelta(seconds=1) scales_def = [ ("Tout le temps", MonthScale, {"last": True, "begin": first_conso}, False), ("1 an", MonthScale, {"last": True, "n_steps": 12}, False),