29th / personnel-v3

Personnel management system version 3
https://www.29th.org
2 stars 6 forks source link

Design training platoon graduation functionality #277

Closed wilson29thid closed 5 months ago

wilson29thid commented 5 months ago

Processing a training platoon graduation involves deciding where each graduate is going to be assigned, based on the current roster's numbers and any preferences specified by the cadet (and perhaps where their recruiter is assigned).

Then the system should perform the following actions for each graduate:

Having done that for all graduates, the system should:

One other thing: any cadets who only attended 0-1 days of BCT should have their enlistment's status changed to AWOL.

Funny enough, we had much of this functionality in place back in personnel v1, but never rebuilt it in v2. Here's what it looked like in v1:

Image

The idea of having the roster on the screen whilst assigning was clever. Perhaps we can reproduce that, and maybe just show the unit counts without the names.

I'm thinking of something like this for the form

Image