Skip to content

Examination: UG-only grade-submission sections (+ sync latest production)#1935

Merged
vikrantwiz02 merged 3 commits into
FusionIIIT:prod-testfrom
vikrantwiz02:sections
Jul 23, 2026
Merged

Examination: UG-only grade-submission sections (+ sync latest production)#1935
vikrantwiz02 merged 3 commits into
FusionIIIT:prod-testfrom
vikrantwiz02:sections

Conversation

@vikrantwiz02

Copy link
Copy Markdown
Member

Brings the sections branch's latest work into prod-test.

Changes

  • Grade-submission sections are now UG-only. Sections are a UG concept (compute_section returns a section only for B.Tech/B.Des), so section handling is gated on programme_type == UG in download_template, UploadGradesProfAPI (section param + per-section roster scoping) and PreviewGradesAPI. PG/PhD grade submission ignores sections and grades the whole programme's registered students together.
  • Synced with latest production (prod/acad-react): acadadmin grade submission (selected-role gating), Summer CourseInstructor year fix, registration-based acadadmin course list.

Verified: manage.py check passes.

Bring sections up to date with the latest production while keeping its
section-aware / per-instructor grade-submission and B.Tech sectioning work.
Reconcile examination grade submission: keep section-aware roster scoping and
Summer CourseInstructor year handling, and adopt production's selected-role
acadadmin detection and registration-based acadadmin course list.
Sections are a UG-only concept (compute_section returns a section only for
B.Tech/B.Des). Gate all section handling on programme_type == UG in
download_template, UploadGradesProfAPI (section param + per-section roster
scoping) and PreviewGradesAPI, so PG/PhD grade submission ignores sections
and grades the whole programme's registered students together.
@vikrantwiz02
vikrantwiz02 merged commit d749bb9 into FusionIIIT:prod-test Jul 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.

1 participant