1111from packet .mail import send_start_packet_mail
1212from packet .models import Freshman , FreshSignature , Packet , UpperSignature , MiscSignature
1313from packet .ldap import ldap_get_member , ldap_is_intromember , ldap_is_evals , ldap_is_on_coop , \
14- ldap_get_active_members , ldap_get_active_rtps , ldap_get_3das , ldap_get_webmasters , \
14+ ldap_get_active_members , ldap_get_active_rtps , ldap_get_3das , ldap_get_wiki_maintainers , ldap_get_webmasters , \
1515 ldap_get_constitutional_maintainers , ldap_get_drink_admins , ldap_get_eboard_role
1616from packet .notifications import packets_starting_notification , packet_starting_notification
1717
@@ -166,6 +166,7 @@ def create_new_packets(base_date: date, freshmen_list: dict):
166166 three_da = ldap_get_3das ()
167167 webmaster = ldap_get_webmasters ()
168168 c_m = ldap_get_constitutional_maintainers ()
169+ w_m = ldap_get_wiki_maintainers ()
169170 drink = ldap_get_drink_admins ()
170171
171172 # Packet starting notifications
@@ -186,6 +187,7 @@ def create_new_packets(base_date: date, freshmen_list: dict):
186187 sig .three_da = member .uid in three_da
187188 sig .webmaster = member .uid in webmaster
188189 sig .c_m = member .uid in c_m
190+ sig .w_m = member .uid in w_m
189191 sig .drink_admin = member .uid in drink
190192 db .session .add (sig )
191193
@@ -205,6 +207,7 @@ def sync_with_ldap():
205207 three_da = ldap_get_3das ()
206208 webmaster = ldap_get_webmasters ()
207209 c_m = ldap_get_constitutional_maintainers ()
210+ w_m = ldap_get_wiki_maintainers ()
208211 drink = ldap_get_drink_admins ()
209212
210213 print ('Applying updates to the DB...' )
@@ -216,6 +219,7 @@ def sync_with_ldap():
216219 sig .three_da = sig .member in three_da
217220 sig .webmaster = sig .member in webmaster
218221 sig .c_m = sig .member in c_m
222+ sig .w_m = sig .member in w_m
219223 sig .drink_admin = sig .member in drink
220224
221225 # Migrate UpperSignatures that are from accounts that are not active anymore
@@ -234,6 +238,7 @@ def sync_with_ldap():
234238 sig .three_da = sig .member in three_da
235239 sig .webmaster = sig .member in webmaster
236240 sig .c_m = sig .member in c_m
241+ sig .w_m = sig .member in w_m
237242 sig .drink_admin = sig .member in drink
238243 db .session .add (sig )
239244
@@ -247,6 +252,7 @@ def sync_with_ldap():
247252 sig .three_da = sig .member in three_da
248253 sig .webmaster = sig .member in webmaster
249254 sig .c_m = sig .member in c_m
255+ sig .w_m = sig .member in w_m
250256 sig .drink_admin = sig .member in drink
251257 db .session .add (sig )
252258
0 commit comments