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

Improve candidate account creation process #571

Open
bryli opened this issue Feb 29, 2024 · 1 comment
Open

Improve candidate account creation process #571

bryli opened this issue Feb 29, 2024 · 1 comment
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@bryli
Copy link
Contributor

bryli commented Feb 29, 2024

Currently, automatically creating candidate accounts requires 1) manually downloading the semester's candidate form Google Sheets, and 2) separating out names into First and Last name, and 3) creating CSVs separated into 10 candidates per file with 4) the columns "First name", "Last name", and "Berkeley email" (case-sensitive).

This is sort of annoying and requires the use of an external script, so the flow essentially is -> locate the candidate Google Sheets, manually download it -> go to bash terminal or something to run a script -> upload each CSV one at a time.

We want to improve parts of this process, such as allowing a single CSV to be uploaded for all candidates. Ideally this would be a one-click process by copy pasting the candidate sheet, but that is a more involved process.

@bryli bryli added good first issue Good for newcomers enhancement New feature or request labels Feb 29, 2024
@ochan1
Copy link
Contributor

ochan1 commented Mar 19, 2024

Such a feature to do all at once was created
#384
#445

Was removed for some reason in #464

It just used a background task to create all the candidates so it doesn't hold up the website thread and timeout, and uses JS to check on progress

Recommendations when reviving the feature: Fix the email pipeline, and try to see if there can be a way to stop the thread (not just script in case of hangups)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants