2020from conditional .models .models import EvalSettings
2121from conditional .models .models import OnFloorStatusAssigned
2222from conditional .models .models import SpringEval
23+ from conditional .models .models import CurrentCoops
2324
2425from conditional .blueprints .cache_management import clear_members_cache
2526from conditional .blueprints .intro_evals import display_intro_evals
4243from conditional .models .models import attendance_enum
4344from conditional .util .member import get_members_info , get_onfloor_members
4445
45- from conditional import db
46+ from conditional import db , start_of_year
4647
4748logger = structlog .get_logger ()
4849
@@ -64,6 +65,11 @@ def display_member_management():
6465 member_list = get_members_info ()
6566 onfloor_list = get_onfloor_members ()
6667
68+ co_op_list = [(ldap_get_member (member .uid ).displayName , member .semester , member .uid ) \
69+ for member in CurrentCoops .query .filter (
70+ CurrentCoops .date_created > start_of_year (),
71+ CurrentCoops .semester != "Neither" )]
72+
6773 freshmen = FreshmanAccount .query
6874 freshmen_list = []
6975
@@ -92,6 +98,7 @@ def display_member_management():
9298 num_fresh = len (freshmen_list ),
9399 num_onfloor = len (onfloor_list ),
94100 freshmen = freshmen_list ,
101+ co_op = co_op_list ,
95102 site_lockdown = lockdown ,
96103 intro_form = intro_form )
97104
0 commit comments