11
11
from packet .mail import send_start_packet_mail
12
12
from packet .models import Freshman , FreshSignature , Packet , UpperSignature , MiscSignature
13
13
from 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 , \
15
15
ldap_get_constitutional_maintainers , ldap_get_drink_admins , ldap_get_eboard_role
16
16
from packet .notifications import packets_starting_notification , packet_starting_notification
17
17
@@ -166,6 +166,7 @@ def create_new_packets(base_date: date, freshmen_list: dict):
166
166
three_da = ldap_get_3das ()
167
167
webmaster = ldap_get_webmasters ()
168
168
c_m = ldap_get_constitutional_maintainers ()
169
+ w_m = ldap_get_wiki_maintainers ()
169
170
drink = ldap_get_drink_admins ()
170
171
171
172
# Packet starting notifications
@@ -186,6 +187,7 @@ def create_new_packets(base_date: date, freshmen_list: dict):
186
187
sig .three_da = member .uid in three_da
187
188
sig .webmaster = member .uid in webmaster
188
189
sig .c_m = member .uid in c_m
190
+ sig .w_m = member .uid in w_m
189
191
sig .drink_admin = member .uid in drink
190
192
db .session .add (sig )
191
193
@@ -205,6 +207,7 @@ def sync_with_ldap():
205
207
three_da = ldap_get_3das ()
206
208
webmaster = ldap_get_webmasters ()
207
209
c_m = ldap_get_constitutional_maintainers ()
210
+ w_m = ldap_get_wiki_maintainers ()
208
211
drink = ldap_get_drink_admins ()
209
212
210
213
print ('Applying updates to the DB...' )
@@ -216,6 +219,7 @@ def sync_with_ldap():
216
219
sig .three_da = sig .member in three_da
217
220
sig .webmaster = sig .member in webmaster
218
221
sig .c_m = sig .member in c_m
222
+ sig .w_m = sig .member in w_m
219
223
sig .drink_admin = sig .member in drink
220
224
221
225
# Migrate UpperSignatures that are from accounts that are not active anymore
@@ -234,6 +238,7 @@ def sync_with_ldap():
234
238
sig .three_da = sig .member in three_da
235
239
sig .webmaster = sig .member in webmaster
236
240
sig .c_m = sig .member in c_m
241
+ sig .w_m = sig .member in w_m
237
242
sig .drink_admin = sig .member in drink
238
243
db .session .add (sig )
239
244
@@ -247,6 +252,7 @@ def sync_with_ldap():
247
252
sig .three_da = sig .member in three_da
248
253
sig .webmaster = sig .member in webmaster
249
254
sig .c_m = sig .member in c_m
255
+ sig .w_m = sig .member in w_m
250
256
sig .drink_admin = sig .member in drink
251
257
db .session .add (sig )
252
258
0 commit comments