@@ -139,7 +139,8 @@ def ldap_sync():
139139 Updates the upper and misc sigs in the DB to match ldap.
140140 """
141141 print ("Fetching data from LDAP..." )
142- all_upper = {member .uid : member for member in filter (lambda member : not ldap_is_intromember (member ), ldap_get_active_members ())}
142+ all_upper = {member .uid : member for member in filter (lambda member : not ldap_is_intromember (member ),
143+ ldap_get_active_members ())}
143144
144145 print ("Applying updates to the DB..." )
145146 for packet in Packet .query .filter (Packet .end > datetime .now ()).all ():
@@ -156,13 +157,14 @@ def ldap_sync():
156157 # Migrate MiscSignatures that are from accounts that are now active members
157158 for sig in filter (lambda sig : sig .member in all_upper , packet .misc_signatures ):
158159 MiscSignature .query .filter_by (packet_id = packet .id , member = sig .member ).delete ()
159- db .session .add (UpperSignature (packet = packet , member = sig .member , eboard = sig .member in eboard , signed = True ))
160+ db .session .add (UpperSignature (packet = packet , member = sig .member , eboard = ldap_is_eboard (all_upper [member ]),
161+ signed = True ))
160162
161163 # Create UpperSignatures for any new active members
162164 # pylint: disable=cell-var-from-loop
163165 upper_sigs = set (map (lambda sig : sig .member , packet .upper_signatures ))
164166 for member in filter (lambda member : member not in upper_sigs , all_upper ):
165- db .session .add (UpperSignature (packet = packet , member = member , eboard = ldap_is_eboard (all_upper [member ]))
167+ db .session .add (UpperSignature (packet = packet , member = member , eboard = ldap_is_eboard (all_upper [member ])))
166168
167169 db .session .commit ()
168170 print ("Done!" )
0 commit comments