Skip to main content
Promotion should be run as a deliberate academic event, not as a side effect of editing a school record.

Capabilities

This promotion task supports:
  • controlled promotion execution
  • class-hierarchy progression
  • section cleanup where needed
  • post-promotion verification

Preconditions

Before running promotion:
  1. the current year’s work should be complete enough for the school
  2. the next academic year should already exist
  3. class hierarchy should be correct
  4. operators should understand the section behavior for class-bound sections
Use the promotion page’s year and class filters to review the intended scope before starting. Read the final confirmation as an academic operation, not a routine form save.

What the operation does

  • promotes students by class hierarchy order
  • records immutable promotion history
  • runs atomically for the school

Section behavior

Global sections can remain attached. Class-bound sections only remain valid when they still match the promoted class. If they no longer match, they are cleared rather than preserved incorrectly.

After promotion

Review:
  • promotion history
  • student counts in destination classes
  • section placement for affected students
  • promotion history, destination year, and operator-visible counts
Refresh the destination student list and inspect a sample from every affected class. If the operation reports an error, do not start another promotion until the displayed outcome and history have been checked.