Skip to content

Commit af307ee

Browse files
committed
remove frosh from voting lists if they don't have requirements after 6 weeks
1 parent 2e140fe commit af307ee

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

conditional/util/member.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,17 @@ def get_voting_members():
3232
on_coop = set(member.uid for member in CurrentCoops.query.filter(
3333
CurrentCoops.date_created > start_of_year(),
3434
CurrentCoops.semester == semester).all())
35-
voting_list = list(active_members - intro_members - on_coop)
36-
voting_list = list(username for username in voting_list if gatekeep_status(username))
35+
voting_set = active_members - intro_members - on_coop
3736

3837
passed_fall = FreshmanEvalData.query.filter(
3938
FreshmanEvalData.freshman_eval_result == "Passed",
4039
FreshmanEvalData.eval_date > start_of_year()
4140
).distinct()
4241

4342
for intro_member in passed_fall:
44-
if intro_member.uid not in voting_list:
45-
voting_list.append(intro_member.uid)
43+
voting_set.add(intro_member.uid)
4644

45+
voting_list = list(username for username in voting_set if gatekeep_status(username))
4746
return voting_list
4847

4948

0 commit comments

Comments
 (0)