diff --git a/bda/views.py b/bda/views.py index a3b28af3..ca14c08f 100644 --- a/bda/views.py +++ b/bda/views.py @@ -670,9 +670,12 @@ class SpectacleListView(ListView): @buro_required def unpaid(request, tirage_id): tirage = get_object_or_404(Tirage, id=tirage_id) - unpaid = tirage.participant_set \ - .annotate(nb_attributions=Count('attribution')) \ - .filter(paid=False, nb_attributions__gt=0).all() + unpaid = ( + tirage.participant_set + .annotate(nb_attributions=Count('attribution')) + .filter(paid=False, nb_attributions__gt=0) + .select_related('user') + ) return render(request, "bda-unpaid.html", {"unpaid": unpaid})