Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Former members get an error when they try to apply #783

Open
brittag opened this issue Feb 22, 2023 · 2 comments
Open

Former members get an error when they try to apply #783

brittag opened this issue Feb 22, 2023 · 2 comments
Labels
voting/applications Has to do with voting on new member applications

Comments

@brittag
Copy link
Member

brittag commented Feb 22, 2023

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: #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 brittag added the voting/applications Has to do with voting on new member applications label Feb 22, 2023
@ItsElaineTime
Copy link

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?

@brittag
Copy link
Member Author

brittag commented May 27, 2023

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
voting/applications Has to do with voting on new member applications
Projects
None yet
Development

No branches or pull requests

2 participants