30
30
31
31
@attendance_bp .route ('/attendance/ts_members' )
32
32
@auth .oidc_auth
33
- def get_all_members ():
34
- log = logger .new (request = request )
33
+ @get_user
34
+ def get_all_members (user_dict = None ):
35
+ log = logger .new (request = request , auth_dict = user_dict )
35
36
log .info ('Retrieve Technical Seminar Attendance List' )
36
37
37
38
members = ldap_get_current_students ()
@@ -57,8 +58,9 @@ def get_all_members():
57
58
58
59
@attendance_bp .route ('/attendance/hm_members' )
59
60
@auth .oidc_auth
60
- def get_non_alumni_non_coop (internal = False ):
61
- log = logger .new (request = request )
61
+ @get_user
62
+ def get_non_alumni_non_coop (internal = False , user_dict = None ):
63
+ log = logger .new (request = request , auth_dict = user_dict )
62
64
log .info ('Retrieve House Meeting Attendance List' )
63
65
64
66
# Get all active members as a base house meeting attendance.
@@ -101,8 +103,9 @@ def get_non_alumni_non_coop(internal=False):
101
103
102
104
@attendance_bp .route ('/attendance/cm_members' )
103
105
@auth .oidc_auth
104
- def get_non_alumni ():
105
- log = logger .new (request = request )
106
+ @get_user
107
+ def get_non_alumni (user_dict = None ):
108
+ log = logger .new (request = request , auth_dict = user_dict )
106
109
log .info ('Retrieve Committee Meeting Attendance List' )
107
110
108
111
current_students = ldap_get_current_students ()
@@ -128,8 +131,9 @@ def get_non_alumni():
128
131
129
132
@attendance_bp .route ('/attendance_cm' )
130
133
@auth .oidc_auth
131
- def display_attendance_cm ():
132
- log = logger .new (request = request )
134
+ @get_user
135
+ def display_attendance_cm (user_dict = None ):
136
+ log = logger .new (request = request , auth_dict = user_dict )
133
137
log .info ('Display Committee Meeting Attendance Page' )
134
138
135
139
return render_template ('attendance_cm.html' ,
@@ -139,8 +143,9 @@ def display_attendance_cm():
139
143
140
144
@attendance_bp .route ('/attendance_ts' )
141
145
@auth .oidc_auth
142
- def display_attendance_ts ():
143
- log = logger .new (request = request )
146
+ @get_user
147
+ def display_attendance_ts (user_dict = None ):
148
+ log = logger .new (request = request , auth_dict = user_dict )
144
149
log .info ('Display Technical Seminar Attendance Page' )
145
150
146
151
return render_template ('attendance_ts.html' ,
@@ -152,7 +157,7 @@ def display_attendance_ts():
152
157
@auth .oidc_auth
153
158
@get_user
154
159
def display_attendance_hm (user_dict = None ):
155
- log = logger .new (request = request )
160
+ log = logger .new (request = request , auth_dict = user_dict )
156
161
log .info ('Display House Meeting Attendance Page' )
157
162
158
163
if not ldap_is_eval_director (user_dict ['account' ]):
@@ -168,7 +173,7 @@ def display_attendance_hm(user_dict=None):
168
173
@auth .oidc_auth
169
174
@get_user
170
175
def submit_committee_attendance (user_dict = None ):
171
- log = logger .new (request = request )
176
+ log = logger .new (request = request , auth_dict = user_dict )
172
177
173
178
approved = ldap_is_eboard (user_dict ['account' ])
174
179
post_data = request .get_json ()
@@ -203,7 +208,7 @@ def submit_committee_attendance(user_dict=None):
203
208
@auth .oidc_auth
204
209
@get_user
205
210
def submit_seminar_attendance (user_dict = None ):
206
- log = logger .new (request = request )
211
+ log = logger .new (request = request , auth_dict = user_dict )
207
212
log .info ('Submit Technical Seminar Attendance' )
208
213
209
214
approved = ldap_is_eboard (user_dict ['account' ])
@@ -238,7 +243,7 @@ def submit_seminar_attendance(user_dict=None):
238
243
@auth .oidc_auth
239
244
@get_user
240
245
def submit_house_attendance (user_dict = None ):
241
- log = logger .new (request = request )
246
+ log = logger .new (request = request , auth_dict = user_dict )
242
247
log .info ('Submit House Meeting Attendance' )
243
248
244
249
# status: Attended | Excused | Absent
@@ -288,7 +293,7 @@ def submit_house_attendance(user_dict=None):
288
293
@auth .oidc_auth
289
294
@get_user
290
295
def alter_house_attendance (uid , hid , user_dict = None ):
291
- log = logger .new (request = request )
296
+ log = logger .new (request = request , auth_dict = user_dict )
292
297
293
298
if not ldap_is_eval_director (user_dict ['account' ]):
294
299
return "must be evals" , 403
@@ -318,7 +323,7 @@ def alter_house_attendance(uid, hid, user_dict=None):
318
323
@auth .oidc_auth
319
324
@get_user
320
325
def alter_house_excuse (uid , hid , user_dict = None ):
321
- log = logger .new (request = request )
326
+ log = logger .new (request = request , auth_dict = user_dict )
322
327
323
328
if not ldap_is_eval_director (user_dict ['account' ]):
324
329
return "must be eval director" , 403
@@ -380,7 +385,7 @@ def get_seminar_attendees(meeting_id):
380
385
FreshmanAccount .id == freshman ).first ().name )
381
386
return attendees
382
387
383
- log = logger .new (request = request )
388
+ log = logger .new (request = request , auth_dict = user_dict )
384
389
385
390
if not ldap_is_eboard (user_dict ['account' ]):
386
391
return jsonify ({"success" : False , "error" : "Not EBoard" }), 403
@@ -442,7 +447,7 @@ def get_seminar_attendees(meeting_id):
442
447
@auth .oidc_auth
443
448
@get_user
444
449
def alter_committee_attendance (cid , user_dict = None ):
445
- log = logger .new (request = request )
450
+ log = logger .new (request = request , auth_dict = user_dict )
446
451
log .info ('Edit Committee Meeting Attendance' )
447
452
448
453
if not ldap_is_eboard (user_dict ['account' ]):
@@ -474,7 +479,7 @@ def alter_committee_attendance(cid, user_dict=None):
474
479
@auth .oidc_auth
475
480
@get_user
476
481
def alter_seminar_attendance (sid , user_dict = None ):
477
- log = logger .new (request = request )
482
+ log = logger .new (request = request , auth_dict = user_dict )
478
483
log .info ('Edit Technical Seminar Attendance' )
479
484
480
485
if not ldap_is_eboard (user_dict ['account' ]):
@@ -521,7 +526,7 @@ def get_cm_attendees(sid, user_dict=None):
521
526
return jsonify ({"attendees" : attendees }), 200
522
527
523
528
else :
524
- log = logger .new (request = request )
529
+ log = logger .new (request = request , auth_dict = user_dict )
525
530
log .info ('Delete Technical Seminar {}' .format (sid ))
526
531
527
532
if not ldap_is_eboard (user_dict ['account' ]):
@@ -559,7 +564,7 @@ def get_ts_attendees(cid, user_dict=None):
559
564
return jsonify ({"attendees" : attendees }), 200
560
565
561
566
else :
562
- log = logger .new (request = request )
567
+ log = logger .new (request = request , auth_dict = user_dict )
563
568
log .info ('Delete Committee Meeting {}' .format (cid ))
564
569
565
570
if not ldap_is_eboard (user_dict ['account' ]):
@@ -582,7 +587,7 @@ def get_ts_attendees(cid, user_dict=None):
582
587
@auth .oidc_auth
583
588
@get_user
584
589
def approve_cm (cid , user_dict = None ):
585
- log = logger .new (request = request )
590
+ log = logger .new (request = request , auth_dict = user_dict )
586
591
log .info ('Approve Committee Meeting {} Attendance' .format (cid ))
587
592
588
593
if not ldap_is_eboard (user_dict ['account' ]):
@@ -600,7 +605,7 @@ def approve_cm(cid, user_dict=None):
600
605
@auth .oidc_auth
601
606
@get_user
602
607
def approve_ts (sid , user_dict = None ):
603
- log = logger .new (request = request )
608
+ log = logger .new (request = request , auth_dict = user_dict )
604
609
log .info ('Approve Technical Seminar {} Attendance' .format (sid ))
605
610
606
611
if not ldap_is_eboard (user_dict ['account' ]):
0 commit comments