Skip to content

Thesis review revision rounds and defense approval - #1973

Merged
vikrantwiz02 merged 4 commits into
FusionIIIT:prod/acad-reactfrom
kotangale237:prod/acad-react
Aug 28, 2026
Merged

Thesis review revision rounds and defense approval#1973
vikrantwiz02 merged 4 commits into
FusionIIIT:prod/acad-reactfrom
kotangale237:prod/acad-react

Conversation

@kotangale237

Copy link
Copy Markdown
Contributor

Adds a revision-round workflow to PhD thesis review, on top of the current prod/acad-react.

What's included

  • Revision rounds: ThesisRevisionRound / ThesisRevisionConsent models; revision_round on ReviewInvitation and round_number on ThesisReview to track resubmission cycles.
  • Defense approval: defense_approved_at on ThesisSubmission.
  • API views/urls for the revised review workflow.
  • Migration 0051 for the new models/fields, plus merge migration 0054 reconciling with the upstream bonafide-certificate chain.

Notes

  • Run python manage.py migrate after merge (academic_procedures chain ends at 0054).
  • Branch is synced with the latest prod/acad-react.

…credit linking

- examination: SubmitPhDMilestoneGradesAPI endpoint for thesis/progress-seminar/teaching-credit grades
- academic_procedures: get/add endpoints for thesis, progress seminar and teaching credit slots & courses
- models + migrations 0048-0049: link seminar/teaching_credit/thesis to their registrations
…d-react

# Conflicts:
#	FusionIIIT/applications/academic_procedures/api/views.py
- academic_procedures: revision-round tracking on ThesisReview/ReviewInvitation, defense approval on ThesisSubmission
- api views/urls for the revised review workflow
- examination: related grade-view adjustments
- migration 0051
@vikrantwiz02
vikrantwiz02 merged commit 42e680d into FusionIIIT:prod/acad-react Aug 28, 2026
1 check passed
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.

2 participants