More work on the reviewers list

This commit is contained in:
Christopher Neugebauer 2016-08-15 11:11:25 +10:00
parent 24f8ac8757
commit 9ae17146df

View file

@ -259,8 +259,11 @@ def review_admin(request, section_slug):
user.comment_count = Review.objects.filter(user=user).count() user.comment_count = Review.objects.filter(user=user).count()
user_votes = LatestVote.objects.filter( user_votes = LatestVote.objects.filter(
user=user user=user,
proposal__kind__section__slug=section_slug,
) )
print section_slug
print [vote.proposal.kind.section.slug for vote in user_votes]
user.total_votes = user_votes.exclude( user.total_votes = user_votes.exclude(
vote=LatestVote.VOTES.ABSTAIN, vote=LatestVote.VOTES.ABSTAIN,
).count() ).count()
@ -279,8 +282,12 @@ def review_admin(request, section_slug):
user.abstain = user_votes.filter( user.abstain = user_votes.filter(
vote=LatestVote.VOTES.ABSTAIN, vote=LatestVote.VOTES.ABSTAIN,
).count() ).count()
if user.total_votes == 0:
user.average = "-"
else:
user.average = ( user.average = (
user.plus_two + user.plus_one + user.minus_one + user.minus_two user.plus_two + user.plus_one +
user.minus_one + user.minus_two
) / (user.total_votes * 1.0) ) / (user.total_votes * 1.0)
yield user yield user