arooo icon indicating copy to clipboard operation
arooo copied to clipboard

Former members get an error when they try to apply

Open brittag opened this issue 2 years ago • 2 comments

What is the problem, and what should happen instead?

When a former member tries to make a new application, they get an error message instead:

Application not submitted: State cannot transition via “submit”

We should allow them to apply again, because former members are welcome! Currently we have to mess with the database as a workaround.

Notes on previous similar issue, from @anaulin: https://github.com/doubleunion/arooo/issues/317

If we want to allow former members and reject members to re-apply via the standard application system, we'll need to tweak the allowed state transitions. If we do this, we might want to think about a way to keep track of certain "previous states", e.g. if someone goes from former member to applicant, it would be nice to keep track in the database of the fact they used to be a member (maybe this is a new column on the users table that records previous states).

Screenshots of current behavior, if any

brittag avatar Feb 22 '23 15:02 brittag

Is there any metadata in particular we want to preserve about a member's former member status? Dates, a field for tracking why they left, etc? Or is it just a boolean flag that tracks whether a user was ever a member?

ItsElaineTime avatar May 27 '23 21:05 ItsElaineTime

I think just a boolean flag is good! We don't need to track dates or other info.

brittag avatar May 27 '23 22:05 brittag