Skip to content

Conversation

@bakobagassas
Copy link
Contributor

Issue Description

Fixes #1649
Graduated students do not show up in the graduation management page. The only graduated students that show up are the seniors that we explicitly check to say that they graduated. Other students who have graduated before we go check, do not show up in the list at all. We should have a designation for them the same way we have one for senior, junior, etc. And use that designation to display graduated students. Same thing for students that left before they graduated.

Fixes #1657
Graduated or non-enrolled students don't have any designation on their profile, like Senior, Junior, Sophomore, Freshmen students do.

Changes

  • New functions to handle alumni and enrollment
  • Modified the display on the graduation management page, now students who graduated recently appear with the Alumni class level.
  • Ticked students become alumni automatically
  • Students who dropped out or transferred appear as non enrolled

Testing

  • database/reset_database.sh test reset data base with test
  • tests/run_tests.sh -v Run the tests
  • Use backup data database/reset_database.sh from-backup
  • Then Flask run
  • Then go on the website
  • Click on admin
  • Then go on the graduation management page
  • People marked as alumni, are people who recently graduated. When you untick the "include graduated students" toggle, they disappear from the list
  • When you click on Veronica's name, she becomes part of the alumni and disappear from the list unless you click on including graduated student. In case it is a mistake you can safely uncheck the box and she becomes a senior.
  • If another student is marked as alumni and they realize that it is a mistake, they can also untick the box and the person becomes a Senior instead.
  • On the student profile search for coronad, she transferred last year and will appear as "Non'enrolled" on her profile.

@github-actions
Copy link

View Code Coverage

@bakobagassas bakobagassas self-assigned this Jan 23, 2026
@bakobagassas bakobagassas changed the title Non enrolled students Non enrolled and graduated students Jan 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Class level is missing for non-enrolled students Graduated and not-enrolled logic

2 participants