Skip to content

Commit 6be3864

Browse files
committed
No attendance credit given for hosting a seminar
1 parent 91841dd commit 6be3864

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

conditional/blueprints/attendance.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,13 +232,19 @@ def submit_seminar_attendance(user_dict=None):
232232
db.session.refresh(seminar)
233233

234234
for m in m_attendees:
235+
if m in m_host:
236+
log.info(f'Skipped giving Attendence to {m} for {seminar_name}')
237+
continue
235238
log.info(f'Gave Attendance to {m} for {seminar_name}')
236239
db.session.add(MemberSeminarAttendance(m, seminar.id))
237240
for m in m_host:
238241
log.info(f'Gave Host Credit to {m} for {seminar_name}')
239242
db.session.add(MemberSeminarHost(m, seminar.id))
240243

241244
for f in f_attendees:
245+
if f in f_host:
246+
log.info(f'Skipped giving Attendance to freshman-{f} for {seminar_name}')
247+
continue
242248
log.info(f'Gave Attendance to freshman-{f} for {seminar_name}')
243249
db.session.add(FreshmanSeminarAttendance(f, seminar.id))
244250
for f in f_host:
@@ -524,12 +530,16 @@ def alter_seminar_attendance(sid, user_dict=None):
524530
MemberSeminarHost.seminar_id == meeting_id).delete()
525531

526532
for m in m_attendees:
533+
if m in m_host:
534+
continue
527535
db.session.add(MemberSeminarAttendance(m, meeting_id))
528536

529537
for m in m_host:
530538
db.session.add(MemberSeminarHost(m, meeting_id))
531539

532540
for f in f_attendees:
541+
if f in f_host:
542+
continue
533543
db.session.add(FreshmanSeminarAttendance(f, meeting_id))
534544

535545
for f in f_host:

0 commit comments

Comments
 (0)