okpy / ok

ok.py supports programming projects by running tests, tracking progress, and assisting in debugging.
Apache License 2.0
335 stars 84 forks source link

feat: let students make extension requests #1409

Closed itsvs closed 3 years ago

itsvs commented 3 years ago

Allow students to submit extension requests and staff to grant requests directly through

TODO:

Screenshots: Screenshot_2021-06-05 Assignment Ok What the student sees on an assignment page on Okpy (to note: the Request Extension button at the top)

Screenshot_2021-06-05 Request Extension Ok The form for a student to submit an extension request (just put in a reason and hit submit, similar to sending an email to staff for the same)

Screenshot_2021-06-05 Assignment Ok(1) What the student sees after submitting a request (to note: extension request pending and the message below it telling the student that their request was submitted)

Screenshot_2021-06-05 Extensions - CS 61A (Spring 2016) The extensions page on the staff side (to note: the Extension Requests button at the top right, which replaces the Grant Extension button that is currently there; this is because students should always request through Okpy if Okpy is used to grant extensions)

Screenshot_2021-06-05 Extension Requests - CS 61A (Spring 2016) The extension requests page on the staff side (to note: this page shows all extension requests, and lets anyone on staff handle them)

Screenshot_2021-06-05 Grant Extension - CS 61A (Spring 2016) The grant extension form on the staff side (to note: the data in this screenshot is autofilled by pressing the Grant button in the previous screenshot

Screenshot_2021-06-05 Assignment Ok(2) What the student sees when their request has been granted (to note: the Request Further Extension button and the updated due date)

Screenshot_2021-06-05 Section Console - CS 61A (Spring 2016) The section console on the staff side, which now shows each staff member's pending extension requests to them