@@ -50,34 +50,28 @@ def _sort_proposals_for_dashboard(conference, proposals_qs, user, form):
50
50
proposals_qs = [p for p in proposals_qs if not p .has_negative_votes ()]
51
51
proposals_qs = sorted (proposals_qs , key = lambda x : x .get_reviewer_votes_sum (), reverse = True )
52
52
53
- selected = [p for p in proposals_qs if p .get_reviewer_votes_count_by_value (ProposalReviewVote .MUST_HAVE ) > 1 ]
53
+ selected = [p for p in proposals_qs if p .get_reviewer_votes_count_by_value (ProposalReviewVote .MUST_HAVE ) >= 2 ]
54
54
proposals .append (s_items ('Selected' , selected ))
55
55
56
- batches = []
57
-
58
56
batch1 = [p for p in proposals_qs
59
- if p .get_reviewer_votes_count_by_value (ProposalReviewVote .MUST_HAVE ) > 0 and
60
- p .get_reviewer_votes_count_by_value (ProposalReviewVote .GOOD ) > 1 ]
57
+ if p .get_reviewer_votes_count_by_value (ProposalReviewVote .MUST_HAVE ) == 1 and
58
+ p .get_reviewer_votes_count_by_value (ProposalReviewVote .GOOD ) > 2 ]
61
59
proposals .append (s_items ('1 Must Have & 2+ Good Votes' , batch1 ))
62
- batches += batch1
63
60
64
61
batch2 = [p for p in proposals_qs
65
- if p .get_reviewer_votes_count_by_value (ProposalReviewVote .MUST_HAVE ) > 0 and
66
- p .get_reviewer_votes_count_by_value (ProposalReviewVote .GOOD ) > 0 and
67
- p not in batches ]
62
+ if p .get_reviewer_votes_count_by_value (ProposalReviewVote .MUST_HAVE ) == 1 and
63
+ p .get_reviewer_votes_count_by_value (ProposalReviewVote .GOOD ) == 1 ]
68
64
proposals .append (s_items ('1 Must Have & 1 Good Vote' , batch2 ))
69
- batches += batch2
70
65
71
66
batch3 = [p for p in proposals_qs
72
- if p .get_reviewer_votes_count_by_value (ProposalReviewVote .GOOD ) > 1 and
73
- p not in batches ]
67
+ if p .get_reviewer_votes_count_by_value (ProposalReviewVote .GOOD ) > 2 and
68
+ p not in batch1 ]
74
69
proposals .append (s_items ('2+ Good Votes' , batch3 ))
75
- batches += batch3
76
70
77
71
batch4 = [p for p in proposals_qs
78
- if p .get_reviewer_votes_count_by_value (ProposalReviewVote .GOOD ) > 0 and
79
- p .get_reviewer_votes_count_by_value (ProposalReviewVote .NOT_BAD ) > 1 and
80
- p not in batches ]
72
+ if p .get_reviewer_votes_count_by_value (ProposalReviewVote .GOOD ) == 1 and
73
+ p .get_reviewer_votes_count_by_value (ProposalReviewVote .NOT_BAD ) > 2 and
74
+ p not in batch2 ]
81
75
proposals .append (s_items ('1 Good & 2+ Not Bad votes' , batch4 ))
82
76
83
77
if votes not in (ProposalVotesFilter .SORT_BY_SUM , ProposalVotesFilter .SORT_BY_SELECTION ):
0 commit comments