9
9
10
10
from conditional .models .models import FreshmanCommitteeAttendance
11
11
from conditional .models .models import MemberCommitteeAttendance
12
+ from conditional .models .models import CommitteeMeeting
12
13
from conditional .models .models import FreshmanAccount
13
14
from conditional .models .models import FreshmanEvalData
14
15
from conditional .models .models import FreshmanHouseMeetingAttendance
@@ -33,11 +34,13 @@ def display_intro_evals(internal=False):
33
34
# get user data
34
35
def get_uid_cm_count (member_id ):
35
36
return len ([a for a in MemberCommitteeAttendance .query .filter (
36
- MemberCommitteeAttendance .uid == member_id )])
37
+ MemberCommitteeAttendance .uid == member_id )
38
+ if CommitteeMeeting .query .filter (CommitteeMeeting .id == a .meeting_id ).approved ])
37
39
38
40
def get_fid_cm_count (member_id ):
39
41
return len ([a for a in FreshmanCommitteeAttendance .query .filter (
40
- FreshmanCommitteeAttendance .fid == member_id )])
42
+ FreshmanCommitteeAttendance .fid == member_id )
43
+ if CommitteeMeeting .query .filter (CommitteeMeeting .id == a .meeting_id ).approved ])
41
44
42
45
user_name = None
43
46
if not internal :
@@ -88,7 +91,8 @@ def get_fid_cm_count(member_id):
88
91
[s .name for s in TechnicalSeminar .query .filter (
89
92
TechnicalSeminar .id .in_ (
90
93
[a .seminar_id for a in FreshmanSeminarAttendance .query .filter (
91
- FreshmanSeminarAttendance .fid == fid .id )]
94
+ FreshmanSeminarAttendance .fid == fid .id )
95
+ if TechnicalSeminar .query .filter (TechnicalSeminar .id == a .seminar_id ).approved ]
92
96
))
93
97
],
94
98
'social_events' : '' ,
@@ -141,7 +145,8 @@ def get_fid_cm_count(member_id):
141
145
[s .name for s in TechnicalSeminar .query .filter (
142
146
TechnicalSeminar .id .in_ (
143
147
[a .seminar_id for a in MemberSeminarAttendance .query .filter (
144
- MemberSeminarAttendance .uid == uid )]
148
+ MemberSeminarAttendance .uid == uid )
149
+ if TechnicalSeminar .query .filter (TechnicalSeminar .id == a .seminar_id ).approved ]
145
150
))
146
151
],
147
152
'social_events' : freshman_data .social_events ,
0 commit comments