diff --git a/memopol/views.py b/memopol/views.py index e668d1d45d615fc626d16e5eb2aa562982a6b3a5..e0f26602bcd345bc3ce32d00f2381e881bdfa6d7 100644 --- a/memopol/views.py +++ b/memopol/views.py @@ -5,7 +5,7 @@ from core.views import GridListMixin, PaginationMixin, CSVDownloadMixin from representatives import views as representatives_views from representatives.models import Representative from representatives_votes import views as representatives_votes_views -from representatives_votes.models import Dossier +from representatives_votes.models import Dossier, Proposal from representatives_positions.forms import PositionForm from representatives_recommendations.models import ScoredVote @@ -42,7 +42,9 @@ class RepresentativeDetail(representatives_views.RepresentativeDetail): def get_queryset(self): qs = super(RepresentativeDetail, self).get_queryset() - votes = ScoredVote.objects.select_related('proposal__recommendation') + votes = ScoredVote.objects.filter( + proposal__in=Proposal.objects.exclude(recommendation=None), + ).select_related('proposal__recommendation') qs = qs.prefetch_related(models.Prefetch('votes', queryset=votes)) return qs