29th / personnel-v3

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

Create Enlistments #257

Closed wilson29thid closed 5 months ago

wilson29thid commented 5 months ago

This pull request is much larger than I normally like to make them, but that's because of inter-dependencies between its features: namely between the way signing in as an unregistered user will work, and the way those users are converted to registered users when they enlist.

It's 99% 100% ready to go. I just need to decide the best way to implement #234.

The main thing this pull request implements is the ability for applicants to create an enlistment record. The logic for that is copied from v2, including who's eligible to enlist, copying values from the discourse session, creating a new discourse topic, etc.

This pull request also makes the following changes:

FYI @swomma @conrad29th

Screenshot 2024-03-04 at 08 08 52