Skip to content
Snippets Groups Projects

Publikace výsledkovky na web MO

Merged Jiří Kalvoda requested to merge jk/vysledkovka into devel
1 file
+ 7
4
Compare changes
  • Side-by-side
  • Inline
+ 7
4
@@ -507,8 +507,11 @@ def scoretable_construct(scoretable: db.ScoreTable) -> Tuple[List[Column], List[
Column(key='grade', name='rocnik', title='Ročník'),
]
for (code, name) in scoretable.tasks:
columns.append(Column(key=f'task_{code}', name=code, title=code))
tasks_columns = []
for task in scoretable.tasks:
columns.append(Column(key=f"task_{task['code']}", name=task['code'], title=task['code']))
tasks_columns.append(f"task_{task['code']}")
columns.append(Column(key='total_points', name='celkove_body', title='Celkové body'))
table_rows = []
@@ -526,8 +529,8 @@ def scoretable_construct(scoretable: db.ScoreTable) -> Tuple[List[Column], List[
row['status'] = 'úspěšný'
html_attr = {"class": "successful", "title": "Úspěšný řešitel"}
for ((code, _), points) in zip(scoretable.tasks, row['tasks']):
row[f'task_{code}'] = points or ''
for (task_column, points) in zip(tasks_columns, row['tasks']):
row[task_column] = points or ''
table_rows.append(Row(keys=row, html_attr=html_attr))
Loading