add course dataclass

This commit is contained in:
SowinskiBraeden committed 2022-11-30 19:57:54 -08:00
1 parent 283c5e72ff
commit fe2561a543
4 files changed
+74 -59

No files matched your search

+7 -4
View File
@@ -4,8 +4,11 @@ from app.util.globals import flex
import xlsxwriter
import docx
from app.util.courses import Course
from app.util.students import Student
def putMasterTimetable(
table: dict,
table: dict[str: dict],
output_dir: str = './output/final'
) -> None:
@@ -36,8 +39,8 @@ def putMasterTimetable(
workbook.close()
def putScheduleToWord(
courses: dict,
student: dict,
courses: dict[str: Course],
student: Student,
output_dir: str = './output/final/student_schedules'
) -> None:
@@ -64,7 +67,7 @@ def putScheduleToWord(
for block in student['schedule']:
courseCode = student.Schedule[block][0]
if courseCode in flex: courseName = 'Study'
else: courseName = courses[courseCode[:-2]]["Description"]
else: courseName = courses[courseCode[:-2]].Description
blockNum = int(block.split('block')[1])
semester = 2 if blockNum > 5 else 1
if blockNum > (len(student.Schedule)/2): blockNum -= (len(student.Schedule)/2)