From ed9e90f648272ebaf04d00e3d85fb0cebd13cec1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20M=2E=20Thi=C3=A9ry?= Date: Tue, 30 May 2023 09:47:58 +0200 Subject: [PATCH] Fix submit button update on choosing a student group (#40) --- travo/dashboards.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/travo/dashboards.py b/travo/dashboards.py index 28d3d77a..e8bc140b 100644 --- a/travo/dashboards.py +++ b/travo/dashboards.py @@ -43,7 +43,7 @@ import numpy as np # type: ignore import pandas as pd # type: ignore from .assignment import Assignment -from .course import Course +from .course import Course, CourseAssignment from .gitlab import GitLab, AuthenticationError, ResourceNotFoundError, unknown from .utils import run @@ -478,8 +478,12 @@ class CourseStudentDashboard(VBox): def update_student_group(self) -> None: student_group = self.student_group_UI.value - for assignment in self.assignments: - self.assignment_dashboards[assignment].student_group = student_group + for assignment_name in self.assignments: + assignment_dashboard = self.assignment_dashboards[assignment_name] + assignment = assignment_dashboard.assignment + assert isinstance(assignment, CourseAssignment) + assignment.student_group = student_group + assignment_dashboard.update() def update(self, update_assignment_list: bool = False) -> None: student_group = self.student_group_UI.value -- GitLab