Report Cards

Report Cards in TouteGestion: Generation, Completion, Approval and Publication

Report cards are downstream records, not another place to type marks. TouteGestion generates them from the academic results already produced by the assessment workflow, checks whether required subject results are complete, allows controlled comments while the card is draft, then separates approval from final publication and issued-PDF evidence.

TouteGestion SchoolImplementation-backed procedure9 workflow sections
01

What a report card represents

A report card is a term-level presentation of a student's calculated academic record. Generation requires report_cards.generate permission and a student, term and class. The same generation engine can be run for one student or across active class members who do not yet have a report card for the term.

02

1. Generate from existing academic results

TouteGestion calls the report-card generation engine using the student, term, class and school. Bulk generation checks active class memberships and skips students who already have a report card instead of creating duplicates.

03

2. Treat completeness as a control

Report cards carry is_complete. Bulk approval explicitly skips an incomplete draft and reports the reason as a missing submitted result for a compulsory subject. This connects report-card readiness to the upstream result-submission workflow rather than allowing presentation to conceal missing academic evidence.

04

3. Add comments while the card is draft

Users with report_cards.generate can maintain class-teacher, headteacher and housemaster comments plus promotion decision, but updates are restricted to report cards still in draft status.

05

4. Use comment templates as assistance, not academic evidence

The product supports school-specific comment templates for class teacher, headteacher and housemaster categories. Standard starter templates can be loaded. Auto-fill chooses a template using overall average and fills only empty draft comment fields; housemaster comments are only considered where the student has a current hostel.

06

5. Approve only complete drafts

Approval requires report_cards.approve. A single card moves from draft to approved only when is_complete is true, recording approved_by and approved_at. Bulk approval applies the same completeness rule and records audit events for successful approvals.

07

6. Publish approved cards through issuance

Publication requires report_cards.publish and uses the report-card issuance service rather than merely changing a display flag. Bulk publication targets approved cards. Successful issuance returns an issued PDF storage key and SHA-256 hash, and the publication audit event records those values.

08

7. Keep generation, approval and publication distinct

Generation creates the report-card record from academic results; approval confirms a complete draft; publication issues the approved card. Separate permissions for generation, approval and publication allow a school to keep these responsibilities together in a small operation or separate them as governance becomes stricter.

09

Worked example

Primary 5 has 28 active students. Staff generate missing cards after teachers submit subject results. Two cards remain incomplete because a compulsory subject result is missing, so bulk approval skips those two and identifies the reason. Complete cards are reviewed, comments added and approved. A user with publish permission then issues the approved cards, leaving auditable PDF keys and hashes for the published documents.

Operational checklist

Practical configuration checklist

  • subject assessments published
  • calculated subject results reviewed
  • required subject results submitted
  • active class membership correct
  • report cards generated once per student/term
  • incomplete cards investigated
  • comments reviewed while draft
  • approval permission assigned appropriately
  • only complete drafts approved
  • publication permission assigned appropriately
  • issued PDF evidence retained
  • approval/publication audit trail retained
School procedures are documented from the current application workflow. Where the product changes, the implementation remains the source of truth and the public procedure should be updated with it.
TouteGestion School

Connect admissions, students, academics and school operations.

Explore the School product or continue through the School Knowledge Centre.