4
4
from flask import Blueprint , jsonify , redirect , request
5
5
6
6
from conditional import db , start_of_year , auth
7
- from conditional .models .models import CommitteeMeeting
7
+ from conditional .models .models import DirectorshipMeeting
8
8
from conditional .models .models import CurrentCoops
9
9
from conditional .models .models import FreshmanAccount
10
- from conditional .models .models import FreshmanCommitteeAttendance
10
+ from conditional .models .models import FreshmanDirectorshipAttendance
11
11
from conditional .models .models import FreshmanHouseMeetingAttendance
12
12
from conditional .models .models import FreshmanSeminarAttendance
13
13
from conditional .models .models import HouseMeeting
14
- from conditional .models .models import MemberCommitteeAttendance
14
+ from conditional .models .models import MemberDirectorshipAttendance
15
15
from conditional .models .models import MemberHouseMeetingAttendance
16
16
from conditional .models .models import MemberSeminarAttendance
17
17
from conditional .models .models import TechnicalSeminar
@@ -106,7 +106,7 @@ def get_non_alumni_non_coop(internal=False, user_dict=None):
106
106
@get_user
107
107
def get_non_alumni (user_dict = None ):
108
108
log = logger .new (request = request , auth_dict = user_dict )
109
- log .info ('Retrieve Committee Meeting Attendance List' )
109
+ log .info ('Retrieve Directorship Meeting Attendance List' )
110
110
111
111
current_students = ldap_get_current_students ()
112
112
@@ -134,7 +134,7 @@ def get_non_alumni(user_dict=None):
134
134
@get_user
135
135
def display_attendance_cm (user_dict = None ):
136
136
log = logger .new (request = request , auth_dict = user_dict )
137
- log .info ('Display Committee Meeting Attendance Page' )
137
+ log .info ('Display Directorship Meeting Attendance Page' )
138
138
139
139
return render_template ('attendance_cm.html' ,
140
140
username = user_dict ['username' ],
@@ -172,33 +172,33 @@ def display_attendance_hm(user_dict=None):
172
172
@attendance_bp .route ('/attendance/submit/cm' , methods = ['POST' ])
173
173
@auth .oidc_auth
174
174
@get_user
175
- def submit_committee_attendance (user_dict = None ):
175
+ def submit_directorship_attendance (user_dict = None ):
176
176
log = logger .new (request = request , auth_dict = user_dict )
177
177
178
178
approved = ldap_is_eboard (user_dict ['account' ])
179
179
post_data = request .get_json ()
180
180
181
- committee = post_data ['committee ' ]
181
+ directorship = post_data ['directorship ' ]
182
182
m_attendees = post_data ['members' ]
183
183
f_attendees = post_data ['freshmen' ]
184
184
timestamp = post_data ['timestamp' ]
185
185
186
- log .info ('Submit {} Meeting Attendance' .format (committee ))
186
+ log .info ('Submit {} Meeting Attendance' .format (directorship ))
187
187
188
188
timestamp = datetime .strptime (timestamp , "%Y-%m-%d" )
189
- meeting = CommitteeMeeting ( committee , timestamp , approved )
189
+ meeting = DirectorshipMeeting ( directorship , timestamp , approved )
190
190
191
191
db .session .add (meeting )
192
192
db .session .flush ()
193
193
db .session .refresh (meeting )
194
194
195
195
for m in m_attendees :
196
- log .info ('Gave Attendance to {} for {}' .format (m , committee ))
197
- db .session .add (MemberCommitteeAttendance (m , meeting .id ))
196
+ log .info ('Gave Attendance to {} for {}' .format (m , directorship ))
197
+ db .session .add (MemberDirectorshipAttendance (m , meeting .id ))
198
198
199
199
for f in f_attendees :
200
- log .info ('Gave Attendance to freshman-{} for {}' .format (f , committee ))
201
- db .session .add (FreshmanCommitteeAttendance (f , meeting .id ))
200
+ log .info ('Gave Attendance to freshman-{} for {}' .format (f , directorship ))
201
+ db .session .add (FreshmanDirectorshipAttendance (f , meeting .id ))
202
202
203
203
db .session .commit ()
204
204
return jsonify ({"success" : True }), 200
@@ -363,12 +363,12 @@ def attendance_history(user_dict=None):
363
363
364
364
def get_meeting_attendees (meeting_id ):
365
365
attendees = [ldap_get_member (a .uid ).displayName for a in
366
- MemberCommitteeAttendance .query .filter (
367
- MemberCommitteeAttendance .meeting_id == meeting_id ).all ()]
366
+ MemberDirectorshipAttendance .query .filter (
367
+ MemberDirectorshipAttendance .meeting_id == meeting_id ).all ()]
368
368
369
369
for freshman in [a .fid for a in
370
- FreshmanCommitteeAttendance .query .filter (
371
- FreshmanCommitteeAttendance .meeting_id == meeting_id ).all ()]:
370
+ FreshmanDirectorshipAttendance .query .filter (
371
+ FreshmanDirectorshipAttendance .meeting_id == meeting_id ).all ()]:
372
372
attendees .append (FreshmanAccount .query .filter (
373
373
FreshmanAccount .id == freshman ).first ().name )
374
374
return attendees
@@ -396,14 +396,14 @@ def get_seminar_attendees(meeting_id):
396
396
offset = 0 if int (page ) == 1 else ((int (page )- 1 )* 10 )
397
397
limit = int (page )* 10
398
398
all_cm = [{"id" : m .id ,
399
- "name" : m .committee ,
399
+ "name" : m .directorship ,
400
400
"dt_obj" : m .timestamp ,
401
401
"date" : m .timestamp .strftime ("%a %m/%d/%Y" ),
402
402
"attendees" : get_meeting_attendees (m .id ),
403
403
"type" : "cm"
404
- } for m in CommitteeMeeting .query .filter (
405
- CommitteeMeeting .timestamp > start_of_year (),
406
- CommitteeMeeting .approved ).all ()]
404
+ } for m in DirectorshipMeeting .query .filter (
405
+ DirectorshipMeeting .timestamp > start_of_year (),
406
+ DirectorshipMeeting .approved ).all ()]
407
407
all_ts = [{"id" : m .id ,
408
408
"name" : m .name ,
409
409
"dt_obj" : m .timestamp ,
@@ -414,13 +414,13 @@ def get_seminar_attendees(meeting_id):
414
414
TechnicalSeminar .timestamp > start_of_year (),
415
415
TechnicalSeminar .approved ).all ()]
416
416
pend_cm = [{"id" : m .id ,
417
- "name" : m .committee ,
417
+ "name" : m .directorship ,
418
418
"dt_obj" : m .timestamp ,
419
419
"date" : m .timestamp .strftime ("%a %m/%d/%Y" ),
420
420
"attendees" : get_meeting_attendees (m .id )
421
- } for m in CommitteeMeeting .query .filter (
422
- CommitteeMeeting .timestamp > start_of_year (),
423
- CommitteeMeeting .approved == False ).all ()] # pylint: disable=singleton-comparison
421
+ } for m in DirectorshipMeeting .query .filter (
422
+ DirectorshipMeeting .timestamp > start_of_year (),
423
+ DirectorshipMeeting .approved == False ).all ()] # pylint: disable=singleton-comparison
424
424
pend_ts = [{"id" : m .id ,
425
425
"name" : m .name ,
426
426
"dt_obj" : m .timestamp ,
@@ -446,9 +446,9 @@ def get_seminar_attendees(meeting_id):
446
446
@attendance_bp .route ('/attendance/alter/cm/<cid>' , methods = ['POST' ])
447
447
@auth .oidc_auth
448
448
@get_user
449
- def alter_committee_attendance (cid , user_dict = None ):
449
+ def alter_directorship_attendance (cid , user_dict = None ):
450
450
log = logger .new (request = request , auth_dict = user_dict )
451
- log .info ('Edit Committee Meeting Attendance' )
451
+ log .info ('Edit Directorship Meeting Attendance' )
452
452
453
453
if not ldap_is_eboard (user_dict ['account' ]):
454
454
return jsonify ({"success" : False , "error" : "Not EBoard" }), 403
@@ -458,17 +458,17 @@ def alter_committee_attendance(cid, user_dict=None):
458
458
m_attendees = post_data ['members' ]
459
459
f_attendees = post_data ['freshmen' ]
460
460
461
- FreshmanCommitteeAttendance .query .filter (
462
- FreshmanCommitteeAttendance .meeting_id == meeting_id ).delete ()
461
+ FreshmanDirectorshipAttendance .query .filter (
462
+ FreshmanDirectorshipAttendance .meeting_id == meeting_id ).delete ()
463
463
464
- MemberCommitteeAttendance .query .filter (
465
- MemberCommitteeAttendance .meeting_id == meeting_id ).delete ()
464
+ MemberDirectorshipAttendance .query .filter (
465
+ MemberDirectorshipAttendance .meeting_id == meeting_id ).delete ()
466
466
467
467
for m in m_attendees :
468
- db .session .add (MemberCommitteeAttendance (m , meeting_id ))
468
+ db .session .add (MemberDirectorshipAttendance (m , meeting_id ))
469
469
470
470
for f in f_attendees :
471
- db .session .add (FreshmanCommitteeAttendance (f , meeting_id ))
471
+ db .session .add (FreshmanDirectorshipAttendance (f , meeting_id ))
472
472
473
473
db .session .flush ()
474
474
db .session .commit ()
@@ -510,7 +510,7 @@ def alter_seminar_attendance(sid, user_dict=None):
510
510
@attendance_bp .route ('/attendance/ts/<sid>' , methods = ['GET' , 'DELETE' ])
511
511
@auth .oidc_auth
512
512
@get_user
513
- def get_cm_attendees (sid , user_dict = None ):
513
+ def get_directorship_meetings_attendees (sid , user_dict = None ):
514
514
if request .method == 'GET' :
515
515
attendees = [{"value" : a .uid ,
516
516
"display" : ldap_get_member (a .uid ).displayName
@@ -552,28 +552,28 @@ def get_ts_attendees(cid, user_dict=None):
552
552
attendees = [{"value" : a .uid ,
553
553
"display" : ldap_get_member (a .uid ).displayName
554
554
} for a in
555
- MemberCommitteeAttendance .query .filter (
556
- MemberCommitteeAttendance .meeting_id == cid ).all ()]
555
+ MemberDirectorshipAttendance .query .filter (
556
+ MemberDirectorshipAttendance .meeting_id == cid ).all ()]
557
557
558
558
for freshman in [{"value" : a .fid ,
559
559
"display" : FreshmanAccount .query .filter (FreshmanAccount .id == a .fid ).first ().name
560
- } for a in FreshmanCommitteeAttendance .query .filter (
561
- FreshmanCommitteeAttendance .meeting_id == cid ).all ()]:
560
+ } for a in FreshmanDirectorshipAttendance .query .filter (
561
+ FreshmanDirectorshipAttendance .meeting_id == cid ).all ()]:
562
562
attendees .append (freshman )
563
563
return jsonify ({"attendees" : attendees }), 200
564
564
565
565
log = logger .new (request = request , auth_dict = user_dict )
566
- log .info ('Delete Committee Meeting {}' .format (cid ))
566
+ log .info ('Delete Directorship Meeting {}' .format (cid ))
567
567
568
568
if not ldap_is_eboard (user_dict ['account' ]):
569
569
return jsonify ({"success" : False , "error" : "Not EBoard" }), 403
570
570
571
- FreshmanCommitteeAttendance .query .filter (
572
- FreshmanCommitteeAttendance .meeting_id == cid ).delete ()
573
- MemberCommitteeAttendance .query .filter (
574
- MemberCommitteeAttendance .meeting_id == cid ).delete ()
575
- CommitteeMeeting .query .filter (
576
- CommitteeMeeting .id == cid ).delete ()
571
+ FreshmanDirectorshipAttendance .query .filter (
572
+ FreshmanDirectorshipAttendance .meeting_id == cid ).delete ()
573
+ MemberDirectorshipAttendance .query .filter (
574
+ MemberDirectorshipAttendance .meeting_id == cid ).delete ()
575
+ DirectorshipMeeting .query .filter (
576
+ DirectorshipMeeting .id == cid ).delete ()
577
577
578
578
db .session .flush ()
579
579
db .session .commit ()
@@ -586,13 +586,13 @@ def get_ts_attendees(cid, user_dict=None):
586
586
@get_user
587
587
def approve_cm (cid , user_dict = None ):
588
588
log = logger .new (request = request , auth_dict = user_dict )
589
- log .info ('Approve Committee Meeting {} Attendance' .format (cid ))
589
+ log .info ('Approve Directorship Meeting {} Attendance' .format (cid ))
590
590
591
591
if not ldap_is_eboard (user_dict ['account' ]):
592
592
return jsonify ({"success" : False , "error" : "Not EBoard" }), 403
593
593
594
- CommitteeMeeting .query .filter (
595
- CommitteeMeeting .id == cid ).first ().approved = True
594
+ DirectorshipMeeting .query .filter (
595
+ DirectorshipMeeting .id == cid ).first ().approved = True
596
596
db .session .flush ()
597
597
db .session .commit ()
598
598
0 commit comments