Skip to content

Commit 2add2e7

Browse files
committed
reorganize directorships calculations
1 parent 89f7571 commit 2add2e7

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

conditional/blueprints/dashboard.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
from conditional.util.ldap import ldap_is_active
1717
from conditional.util.ldap import ldap_is_intromember
1818
from conditional.util.ldap import ldap_is_onfloor
19-
from conditional.util.member import get_freshman_data, get_voting_members, get_cm, get_hm, req_cm
19+
from conditional.util.member import get_freshman_data, get_voting_members, get_gatekeep_passed, get_cm, get_hm, req_cm
2020

2121
logger = structlog.get_logger()
2222

conditional/util/member.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -118,11 +118,8 @@ def get_onfloor_members():
118118

119119

120120
def get_cm(member):
121-
c_meetings = [{
122-
"uid": cm.uid,
123-
"timestamp": cm.timestamp,
124-
"committee": cm.committee
125-
} for cm in CommitteeMeeting.query.join(
121+
122+
query_result = CommitteeMeeting.query.join(
126123
MemberCommitteeAttendance,
127124
MemberCommitteeAttendance.meeting_id == CommitteeMeeting.id
128125
).with_entities(
@@ -133,7 +130,14 @@ def get_cm(member):
133130
CommitteeMeeting.timestamp > start_of_year(),
134131
MemberCommitteeAttendance.uid == member.uid,
135132
CommitteeMeeting.approved == True # pylint: disable=singleton-comparison
136-
).all()]
133+
).all()
134+
135+
c_meetings = [{
136+
"uid": cm.uid,
137+
"timestamp": cm.timestamp,
138+
"committee": cm.committee
139+
} for cm in query_result]
140+
137141
return c_meetings
138142

139143

0 commit comments

Comments
 (0)