BCStudentSoftwareDevTeam / BCStudentSoftwareDevTeam/lsf

Add Position History to Individual Position Page

Open
#612 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
1
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Description:
Departments should be able to review the complete revision history of a position from its Individual Position Details page. Since positions evolve over time, previous revisions should remain accessible without replacing historical records.
Historical versions should remain read-only and preserve all information exactly as it existed when that revision was active.

Requirements:
Add a Position History section to the Individual Position page.
Display all historical revisions.
Display:
-Revision Date
-Status
-WLS Level
-Position Title
Allow viewing previous revisions.
Preserve historical descriptions.
Historical records should not be editable.

Notes:
Position revisions should never be deleted.
Position History should rely on the existing Position History data model.
As some students might be still on status

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at the Individual Position page and inspect the existing Position History data model and its current callers. Trace how position revisions and descriptions are loaded, then verify that the page lists revision date, status, WLS level, and title, opens prior revisions read-only, and preserves historical descriptions without deletion or editing.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
full-stack
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
62/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.