Skip to content

Interface graduation management #1355

Merged
bledsoef merged 77 commits intodevelopmentfrom
interface-graduation-management
Apr 25, 2025
Merged

Interface graduation management #1355
bledsoef merged 77 commits intodevelopmentfrom
interface-graduation-management

Conversation

@thealphagurlux
Copy link
Copy Markdown
Contributor

@thealphagurlux thealphagurlux commented Oct 25, 2024

Issue Description

Fixes #1315

  • The purpose of this issue is to create a page that allows celts admins to mark students as graduated in the data base.

  • The page should include a way for the user to filter students by searching for individual users, by Bonner Cohort (and what academic year they are associated with), as well as students who are participating in the CCE minor (whether they have completed it or made any progress towards it. ).

Changes

  • Created a new html, js, logic, and controller file called graduationManagement.
  • Created new functions for created setting the graduation status of a user and fetching all eligible users.
  • Added a new field in the database hasGraduated
  • Created a toggle that allows you to hide or show all graduated students.
  • Stored all filter and toggle data in session state so that a page reload doesn't get rid of all your changes.

Testing

  • Checkout interface-graduation-management
  • Head to the Graduation Management page in the Admin sidebar
  • Boot up the page and make sure all students are seniors
  • Mark students as graduated and refresh the page to make their state is permanent.
  • Try to filter and toggle various buttons and make sure they properly filter the data as well as being properly stored in the session state. Make sure you can refresh and changes are maintained.

Karina-Agliullova and others added 30 commits September 6, 2024 09:51
…off by 1 year (If a student graduted in 2022, then they will only show up if u click 2023)
specific year for bonner cohorts in graduationManagement
JavaScript
@bledsoef bledsoef self-assigned this Apr 10, 2025
Copy link
Copy Markdown
Contributor

@hoerstl hoerstl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are a couple of bugs that need fixing ~~~

Comment thread app/logic/graduationManagement.py Outdated
Comment thread app/logic/graduationManagement.py
Comment thread app/templates/admin/graduationManagement.html
Comment thread app/static/js/graduationManagement.js Outdated
Comment thread app/static/js/graduationManagement.js Outdated
Comment thread app/static/js/graduationManagement.js Outdated
Comment thread app/static/js/graduationManagement.js
Comment thread app/static/js/graduationManagement.js Outdated
Comment thread app/templates/admin/graduationManagement.html
Comment thread app/templates/macros/graduationIconMacro.html Outdated
Copy link
Copy Markdown
Contributor

@hoerstl hoerstl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Beautiful work!!

@github-actions
Copy link
Copy Markdown

View Code Coverage

@bledsoef bledsoef merged commit 82130a7 into development Apr 25, 2025
5 checks passed
@bledsoef bledsoef deleted the interface-graduation-management branch April 25, 2025 21:32
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.

Create interface to allow Admin to mark students as graduated

5 participants