diff --git a/bda/templates/bda-unpaid.html b/bda/templates/bda-unpaid.html
index 5596dd82..a424dce2 100644
--- a/bda/templates/bda-unpaid.html
+++ b/bda/templates/bda-unpaid.html
@@ -4,4 +4,5 @@
ImpayƩs
+ Total : {{ unpaid|length }}
{% endblock %}
diff --git a/bda/views.py b/bda/views.py
index 4c66e669..6e1f4de3 100644
--- a/bda/views.py
+++ b/bda/views.py
@@ -5,6 +5,7 @@ from __future__ import division
from django.shortcuts import render, get_object_or_404
from django.contrib.auth.decorators import login_required
from django.db import models
+from django.db.models import Count
from django.core import serializers
from django.forms.models import inlineformset_factory
import hashlib
@@ -331,7 +332,9 @@ class SpectacleListView(ListView):
@buro_required
def unpaid(request, tirage_id):
tirage = get_object_or_404(Tirage, id=tirage_id)
- unpaid = tirage.participant_set.filter(paid=False).all()
+ unpaid = tirage.participant_set \
+ .annotate(nb_attributions=Count('attribution')) \
+ .filter(paid=False, nb_attributions__gt=0).all()
return render(request, "bda-unpaid.html", {"unpaid": unpaid})
@buro_required