Skip to content

Feature/pointer conversion certificate - #2016

Open
basant-gautam wants to merge 2 commits into
FusionIIIT:prod/acad-reactfrom
basant-gautam:feature/pointer-conversion-certificate
Open

basant-gautam wants to merge 2 commits into
FusionIIIT:prod/acad-reactfrom
basant-gautam:feature/pointer-conversion-certificate

Conversation

@basant-gautam

Copy link
Copy Markdown

Description

Introduces backend APIs and ReportLab PDF generation for the Pointer Conversion Certificate.

Key Changes

  • Implemented pointer_conversion_certificate.py with student details retrieval, dynamic graduation requirement resolution, ReportLab PDF rendering, and certificate history pagination.
  • Added endpoints in academic_procedures/api/urls.py under /academic-procedures/api/acad/pointer-conversion/.
  • Updated BonafideCertificate.TYPE_CHOICES and added migration 0061_pointer_conversion_certificate_type.py.
  • Added unit tests in test_pointer_conversion_certificate.py.

Note

Endpoints are secured with @role_required(['acadadmin']) and authentication classes consistent with other certificate generators.

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