momentumfrc / attendance-manager

Keep track of the attendence of our team members by allowing mentors to check students in and out.
0 stars 0 forks source link

Track student expected graduation year #55

Closed lost1227 closed 10 months ago

lost1227 commented 11 months ago

In Monday's meeting, @terbos90803 suggested that when a student is registered, we should track their expected graduation year.

This will serve two purposes:

Tracking expected graduation date adds the ability automate the archiving of graduated students. So a sufficiently-privileged user could click a button in the attendance app (maybe on the Import Students page?) and automatically soft-delete all graduated students. However, there should be some UI flow so that the user can review the students that will be deleted and exclude individual students from deletion.

The flow should look something like this:

  1. The user clicks "Delete all graduated students"
  2. A checklist shows up of all graduated students with every student checked
  3. The user unchecks students to be exempted
  4. the user clicks "Delete"
  5. A confirmation dialog appears
  6. the user selects "Confirm"
  7. The students are soft-deleted