diff --git a/kfet/templates/kfet/account.html b/kfet/templates/kfet/account.html index 9b63c1da..682eafde 100644 --- a/kfet/templates/kfet/account.html +++ b/kfet/templates/kfet/account.html @@ -31,6 +31,28 @@ {% endif %} + + + + {% endblock %} {% block main %} diff --git a/kfet/views.py b/kfet/views.py index 83d1a9e2..2f9ae6f9 100644 --- a/kfet/views.py +++ b/kfet/views.py @@ -184,7 +184,16 @@ class DemandeSoireeView(FormView): @teamkfet_required def account(request): accounts = Account.objects.select_related("cofprofile__user").order_by("trigramme") - return render(request, "kfet/account.html", {"accounts": accounts}) + positive_accounts = Account.objects.filter(balance__gte=0) + negative_accounts = Account.objects.filter(balance__lt=0) + + return render(request, "kfet/account.html", { + "accounts": accounts, + "positive_count": positive_accounts.count(), + "positives_sum": sum(acc.balance for acc in positive_accounts), + "negative_count": negative_accounts.count(), + "negatives_sum": sum(acc.balance for acc in negative_accounts), + }) @login_required