Year-end promotion, previewed before you commit

Finalize results, auto-propose Promote, Keep Back, Graduate or On Hold decisions, preview the full impact, then validate and roll every student into their new class — with a confirmation gate, a full audit trail, and one-click revert if anything looks wrong.

The problem

At year-end, administrators juggle spreadsheets to decide who advances, who repeats, and who graduates, then re-key survivors into next year's classes by hand. One missed row and a student is promoted twice, left enrolled after graduating, or skipped entirely — with no way to preview the damage before it happens.

The solution

Load a class, let the module auto-propose Promote, Keep Back, Graduate or On Hold decisions from finalized results, preview every affected student and roll number, then validate behind an explicit confirmation gate. The new year, classes and enrollments are created automatically, with a full audit trail and one-click revert.

Capabilities

Everything a year-end rollover needs

Every capability below is implemented in the module.

01

Auto-propose decisions

Load a source year and let the module propose a decision for every student from finalized pass/fail results — no blank sheet to start from.

02

Four per-student outcomes

Promote, Keep Back, Graduate or On Hold — the nuanced outcomes real institutions need, not just a binary promote/retain choice.

03

Pre-validation preview

See every affected student, their target class and roll number before anything is written — no competitor validates blind like this.

04

Confirmation gate on closure

Closing an academic year is irreversible, so an explicit confirmation step with the run summary attached stands in front of it.

05

Automatic new-year rollover

Validation creates the next academic year and its classes, closes the source year, and rolls every promoted student into a new enrollment.

06

Three roll-number modes

Keep the same roll number, renumber alphabetically, or assign none at all — whichever convention your institution follows.

07

One-click revert

Undo a validated run in bulk if something was wrong — the safety net neither competitor offers.

08

CSV import & copy-previous-year

Batch-load a roster and its decisions from a spreadsheet, or pre-fill likely outcomes from last year for returning cohorts.

09

Statistics, audit trail & report

Pass-rate statistics, a who-approved-when audit trail, and an exportable promotion report for every run.

Workflow

How it works

1

Load & propose

Load students from the source year and auto-propose decisions from finalized results, or follow the guided first-run wizard.

2

Preview & adjust

Review the preview — affected students, target classes, roll numbers and pass-rate statistics — and adjust any decision.

3

Confirm & validate

Confirm through the explicit validation gate; the year closes and every student rolls into their new class.

4

Track & revert

Audit every decision in the chatter, print the promotion report, or revert the run if something's wrong.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. It consumes exam results that are already finalized and locked as input; defining exam structures or grade scales is out of scope, so the module fits any grading setup you already use.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Student Year-End Promotion & Rollover

Auto-proposed promote, repeat and graduate decisions with a pre-validation preview and confirmation gate — then automatic rollover into the new academic year, with one-click revert and a full audit trail.

Buy on Odoo App Store
Related apps

More Odoo education apps