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):
135135 )
136136 ],
137137 '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 ()],
147148 'social_events' : freshman_data .social_events ,
148149 'freshman_project' : freshman_data .freshman_project ,
149150 'comments' : freshman_data .other_notes ,
You can’t perform that action at this time.
0 commit comments