In this PR, we introduce a workaround for storing and displaying deadlines to students, which fixes #943.
Currently, the due date is stored in the Gradebook and inaccessible in the student's view. To tackle this issue, we store the deadlines in a file in the exchange (fs-based) at a configured path as well. This allows us to display the deadlines in a new column within the AssignmentList. The solution respects the existing configurations for time zones and group sharing.
Moreover, the Submit button now triggers a dialog that asks for confirmation in the case of a late submission.
Note that the deadline file manipulation is attached to API so it will only be set for assignments created/editted after the upgrade. Assignments released before the update won't have deadline files made, and won't be shown to the users (which is fixed by simply pressing the edit button with no changes for each).
According to the feedback received from instructors who use nbgrader, this will enhance the assignment submission and collection processes, and reduce the need for manual intervention.
In this PR, we introduce a workaround for storing and displaying deadlines to students, which fixes #943.
Currently, the due date is stored in the Gradebook and inaccessible in the student's view. To tackle this issue, we store the deadlines in a file in the exchange (fs-based) at a configured path as well. This allows us to display the deadlines in a new column within the AssignmentList. The solution respects the existing configurations for time zones and group sharing.
Moreover, the Submit button now triggers a dialog that asks for confirmation in the case of a late submission.
Note that the deadline file manipulation is attached to API so it will only be set for assignments created/editted after the upgrade. Assignments released before the update won't have deadline files made, and won't be shown to the users (which is fixed by simply pressing the edit button with no changes for each).
According to the feedback received from instructors who use nbgrader, this will enhance the assignment submission and collection processes, and reduce the need for manual intervention.