File tree Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -135,15 +135,16 @@ def get_fid_cm_count(member_id):
135
135
)
136
136
],
137
137
'technical_seminars' :
138
- [s .name for s in TechnicalSeminar .query .filter (
139
- TechnicalSeminar .id .in_ (
140
- [a .seminar_id for a in MemberSeminarAttendance .query .filter (
141
- MemberSeminarAttendance .uid == uid )
142
- if TechnicalSeminar .query .filter (
143
- TechnicalSeminar .id == a .seminar_id ,
144
- TechnicalSeminar .timestamp > start_of_year ()).first ().approved ]
145
- ))
146
- ],
138
+ [seminar .name for seminar in TechnicalSeminar .query .join (
139
+ MemberSeminarAttendance ,
140
+ MemberSeminarAttendance .seminar_id == TechnicalSeminar .id
141
+ ).with_entities (
142
+ TechnicalSeminar .name
143
+ ).filter (
144
+ TechnicalSeminar .timestamp > start_of_year (),
145
+ MemberSeminarAttendance .uid == member .uid ,
146
+ TechnicalSeminar .approved == True # pylint: disable=singleton-comparison
147
+ ).all ()],
147
148
'social_events' : freshman_data .social_events ,
148
149
'freshman_project' : freshman_data .freshman_project ,
149
150
'comments' : freshman_data .other_notes ,
You can’t perform that action at this time.
0 commit comments