Skip to content

Add admin CSV uploader for alumni imports - #211

Merged
mario-ah-salamanca merged 8 commits into
mainfrom
feature/tool_csv_uploader
Sep 16, 2026
Merged

mario-ah-salamanca merged 8 commits into
mainfrom
feature/tool_csv_uploader

Conversation

@mario-ah-salamanca

Copy link
Copy Markdown
Contributor

Summary

  • Adds an admin-visible Board tools link for importing alumni CSV files
  • Reuses the existing import_csv command logic for validation and importing
  • Validates the uploaded CSV first; if there are bad rows, no users are imported and an import_errors.csv file is returned
  • Updates frontend setup to Node 24 LTS + Corepack Yarn so local builds generate webpack-stats.json reliably

Testing

  • .venv/bin/python manage.py check
  • .venv/bin/python manage.py test registry.tests.test_019_import_csv
  • corepack yarn install --frozen-lockfile
  • corepack yarn build

Notes for Leo / board review

This is intentionally small and admin-only. Please check whether the CSV flow is acceptable for board members on the portal, then merge to main and test on live/staging before production.

I did not include the open Dependabot updates here; those should stay separate dependency-maintenance PRs.

@mario-ah-salamanca mario-ah-salamanca self-assigned this Sep 16, 2026
@mario-ah-salamanca
mario-ah-salamanca merged commit c5fc22f into main Sep 16, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant