Fix month offset (missing first month in history)

This commit is contained in:
Edgar P. Burkhart 2023-12-29 09:53:59 +01:00
parent 4bb682fc88
commit c3ba376793
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227

View file

@ -32,7 +32,7 @@ def history(transaction_set):
"d": [ "d": [
_history.filter(month=datetime.date(y, m + 1, 1)).first() _history.filter(month=datetime.date(y, m + 1, 1)).first()
for m in range( for m in range(
_first_month.month if _first_month.year == y else 0, _first_month.month - 1 if _first_month.year == y else 0,
_last_month.month if _last_month.year == y else 12, _last_month.month if _last_month.year == y else 12,
) )
], ],
@ -45,7 +45,7 @@ def history(transaction_set):
return { return {
"years": _data, "years": _data,
"offset": [range(_first_month.month), range(12 - _last_month.month)], "offset": [range(_first_month.month - 1), range(12 - _last_month.month)],
"max": max( "max": max(
_history.aggregate( _history.aggregate(
max=Max("sum_p", default=0), max=Max("sum_p", default=0),