Skip to content

Commit 146a6e7

Browse files
committed
Easier to follow active member logic
1 parent 3015a08 commit 146a6e7

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

conditional/blueprints/co_op.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
def display_co_op_form():
1818
log = logger.new(user_name=request.headers.get("x-webauth-user"),
1919
request_id=str(uuid.uuid4()))
20-
log.info('frontend', action='display conditional listing page')
20+
log.info('frontend', action='display co-op submission page')
2121

2222
# get user data
2323
user_name = request.headers.get('x-webauth-user')

conditional/util/member.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,13 @@ def get_voting_members():
2929
else:
3030
semester = 'Spring'
3131

32-
voting_list = [uid for uid in [member.uid for member in ldap_get_active_members()]
33-
if uid not in [member.uid for member in ldap_get_intro_members()] and
34-
uid not in [member.uid for member in CurrentCoops.query.filter(
35-
CurrentCoops.date_created > start_of_year(),
36-
CurrentCoops.semester == semester).all()]]
32+
active_members = set(member.uid for member in ldap_get_active_members())
33+
intro_members = set(member.uid for member in ldap_get_intro_members())
34+
on_coop = set(member.uid for member in CurrentCoops.query.filter(
35+
CurrentCoops.date_created > start_of_year(),
36+
CurrentCoops.semester == semester).all())
37+
38+
voting_list = list(active_members - intro_members - on_coop)
3739

3840
passed_fall = FreshmanEvalData.query.filter(
3941
FreshmanEvalData.freshman_eval_result == "Passed"

0 commit comments

Comments
 (0)