add student dataclass
This commit is contained in:
6 files changed
+124
-98
No files matched your search
@@ -44,7 +44,7 @@ def putScheduleToWord(
|
||||
# create an instance of a word doc.
|
||||
doc = docx.Document()
|
||||
|
||||
doc.add_heading(f'Schedule for Student {student["Pupil #"]}')
|
||||
doc.add_heading(f'Schedule for Student {student.PupilNum}')
|
||||
|
||||
# Create a table object
|
||||
table = doc.add_table(rows=1, cols=3)
|
||||
@@ -62,12 +62,12 @@ def putScheduleToWord(
|
||||
table.columns[2].width = Inches(0.75)
|
||||
|
||||
for block in student['schedule']:
|
||||
courseCode = student["schedule"][block][0]
|
||||
courseCode = student.Schedule[block][0]
|
||||
if courseCode in flex: courseName = 'Study'
|
||||
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)
|
||||
if blockNum > (len(student.Schedule)/2): blockNum -= (len(student.Schedule)/2)
|
||||
row = table.add_row().cells
|
||||
row[0].text = f'{courseName}\n({courseCode})'
|
||||
row[1].text = str(blockNum)
|
||||
@@ -76,4 +76,4 @@ def putScheduleToWord(
|
||||
for row in table.rows:
|
||||
row.height = Inches(0.75)
|
||||
|
||||
doc.save(f'{output_dir}/{student["Pupil #"]}_schedule.docx')
|
||||
doc.save(f'{output_dir}/{student.PupilNum}_schedule.docx')
|
||||
Reference in new issue
Block a user