Page 7 of 9
Purpose Certificates are the formal proof of training completion. The Training Manager generates certificates for eligible trainees (those with ATTENDED status) — either one at a time or in bulk for an entire schedule batch.

Certificate Generation Flow

flowchart TD A([Training COMPLETED]) --> B[Training Manager Opens Certificate List] B --> C{Single or Bulk?} C -->|Single| D[Find Nomination — ATTENDED status] D --> E[Click Generate Certificate] E --> F[System assigns Certificate Number] F --> G[Certificate Issued flag = True] G --> H[Trainee can download certificate] C -->|Bulk| I[Open Bulk Certificate Page] I --> J[Select Schedule] J --> K[View all eligible trainees] K --> L[Click Generate All Certificates] L --> M[All certificates issued at once] M --> H B --> N[Verify Certificate] N --> O[Enter Certificate Number] O --> P[System confirms validity]

Certificate Pages

Screenshot: Certificates List
URL: /training/certificates/

1Certificate List — Shows all issued certificates with trainee name, program, certificate number, and issue date.
2Generate Certificate — Button on the nomination detail page for ATTENDED trainees.
3Bulk Generate — URL: /training/certificates/bulk-generate/ — select a schedule and generate all at once.
4Verify Certificate — URL: /training/certificates/verify/ — enter a certificate number to verify its authenticity.

How to Generate a Certificate (Single)

  • 1
    Open the Nomination

    Go to Training → Nominations. Find the nomination for the trainee who completed the training. Their status should be ATTENDED.

  • 2
    Click "Generate Certificate"

    On the nomination detail page, click the Generate Certificate button. This button only appears when the nomination status is ATTENDED.

  • 3
    Certificate Issued

    The system assigns a unique Certificate Number and sets certificate_issued = True. The trainee can now download it from their dashboard.

    ✅ The certificate number format is auto-generated and unique across the system.

How to Generate Certificates in Bulk

  • 1
    Open Bulk Certificate Generation

    Go to Training → Certificates → Bulk Generate from the sidebar. URL: /training/certificates/bulk-generate/

  • 2
    Select the Training Schedule

    Choose the completed schedule from the dropdown. The system shows all ATTENDED nominations for that schedule.

  • 3
    Review Eligible Trainees

    A list of eligible trainees appears (those with ATTENDED status who don't yet have a certificate). Trainees who already received a certificate are excluded.

  • 4
    Click "Generate All Certificates"

    Click the button. The system generates and issues certificates for all eligible trainees simultaneously. A summary shows how many were issued.

    ⚡ Bulk generation is the recommended method after each training batch completes.

How to Verify a Certificate

  • 1
    Go to Verify Certificate

    URL: /training/certificates/verify/ — This page is publicly accessible (no login required) for independent verification.

  • 2
    Enter the Certificate Number

    Type the certificate number from the physical or digital certificate into the verification form.

  • 3
    View Verification Result

    The system confirms: Trainee Name, Program, Training Dates, and Issue Date. If the number is invalid, "Certificate not found" is shown.

Eligibility Requirement
Only trainees with ATTENDED nomination status are eligible for certificates. Ensure attendance is marked before generating certificates.
Previous: Attendance Next: Reports