33import structlog
44from flask import Blueprint , jsonify , redirect , request
55
6- from conditional import db , start_of_year , auth
6+ from conditional import db , start_of_year , auth , ldap
77from conditional .models .models import CommitteeMeeting
88from conditional .models .models import CurrentCoops
99from conditional .models .models import FreshmanAccount
1919from conditional .models .models import TechnicalSeminar
2020from conditional .util .auth import get_user
2121from conditional .util .flask import render_template
22- from conditional .util .ldap import ldap_get_active_members
23- from conditional .util .ldap import ldap_get_current_students
2422from conditional .util .ldap import ldap_get_member
2523from conditional .util .ldap import ldap_is_eboard
2624from conditional .util .user_dict import user_dict_is_eboard , user_dict_is_eval_director
@@ -37,7 +35,8 @@ def get_all_members(user_dict=None):
3735 log = logger .new (request = request , auth_dict = user_dict )
3836 log .info ('Retrieve Technical Seminar Attendance List' )
3937
40- members = ldap_get_current_students ()
38+ members = ldap .get_group_member_attributes (groups = ['current_student' ],
39+ excluded_groups = [], attributes = ['uid' , 'displayName' ])
4140
4241 named_members = [
4342 {
@@ -50,8 +49,8 @@ def get_all_members(user_dict=None):
5049 for account in members :
5150 named_members .append (
5251 {
53- 'display' : account . displayName ,
54- 'value' : account . uid ,
52+ 'display' : account [ ' displayName' ] ,
53+ 'value' : account [ ' uid' ] ,
5554 'freshman' : False
5655 })
5756
@@ -66,7 +65,8 @@ def get_non_alumni_non_coop(internal=False, user_dict=None):
6665 log .info ('Retrieve House Meeting Attendance List' )
6766
6867 # Get all active members as a base house meeting attendance.
69- active_members = ldap_get_active_members ()
68+ active_members = ldap .get_group_member_attributes (groups = ['active' ],
69+ excluded_groups = [], attributes = ['uid' , 'displayName' ])
7070
7171 if datetime .today () < datetime (start_of_year ().year , 12 , 31 ):
7272 semester = 'Fall'
@@ -86,14 +86,14 @@ def get_non_alumni_non_coop(internal=False, user_dict=None):
8686 FreshmanAccount .eval_date > datetime .now ())]
8787
8888 for account in active_members :
89- if account . uid in coop_members :
89+ if account [ ' uid' ] in coop_members :
9090 # Members who are on co-op don't need to go to house meeting.
9191 continue
9292
9393 eligible_members .append (
9494 {
95- 'display' : account . displayName ,
96- 'value' : account . uid ,
95+ 'display' : account [ ' displayName' ] ,
96+ 'value' : account [ ' uid' ] ,
9797 'freshman' : False
9898 })
9999
@@ -110,7 +110,8 @@ def get_non_alumni(user_dict=None):
110110 log = logger .new (request = request , auth_dict = user_dict )
111111 log .info ('Retrieve Committee Meeting Attendance List' )
112112
113- current_students = ldap_get_current_students ()
113+ current_students = ldap .get_group_member_attributes (groups = ['current_student' ],
114+ excluded_groups = [], attributes = ['uid' , 'displayName' ])
114115
115116 eligible_members = [
116117 {
@@ -123,8 +124,8 @@ def get_non_alumni(user_dict=None):
123124 for account in current_students :
124125 eligible_members .append (
125126 {
126- 'display' : account . displayName ,
127- 'value' : account . uid ,
127+ 'display' : account [ ' displayName' ] ,
128+ 'value' : account [ ' uid' ] ,
128129 'freshman' : False
129130 })
130131
0 commit comments