From 1d15497ef0d308c307d004bef2514e792e988bb2 Mon Sep 17 00:00:00 2001 From: "J.-S. Caux" <J.S.Caux@uva.nl> Date: Thu, 22 Dec 2016 10:03:31 +0100 Subject: [PATCH] Correct bug: voting deactivated if College decision already taken --- submissions/models.py | 7 +++++++ submissions/views.py | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/submissions/models.py b/submissions/models.py index 022408649..da203ab35 100644 --- a/submissions/models.py +++ b/submissions/models.py @@ -73,6 +73,13 @@ SUBMISSION_STATUS_PUBLICLY_INVISIBLE = [ 'withdrawn', ] +# Submissions for which voting on a related recommendation is deprecated: +SUBMISSION_STATUS_VOTING_DEPRECATED = [ + 'rejected', + 'published', + 'withdrawn', +] + # SUBMISSION_ACTION_REQUIRED = ( # ('assign_EIC', 'Editor-in-charge to be assigned'), diff --git a/submissions/views.py b/submissions/views.py index 02e782b31..c90afce06 100644 --- a/submissions/views.py +++ b/submissions/views.py @@ -475,7 +475,8 @@ def pool(request): recommendation=-1).exclude(recommendation=-2).exclude( voted_for__in=[contributor]).exclude( voted_against__in=[contributor]).exclude( - voted_abstain__in=[contributor]) + voted_abstain__in=[contributor]).exclude( + submission__status__in=SUBMISSION_STATUS_VOTING_DEPRECATED) rec_vote_form = RecommendationVoteForm() context = {'submissions_in_pool': submissions_in_pool, 'recommendations_undergoing_voting': recommendations_undergoing_voting, -- GitLab