Docs Menu

Docs

How To Manage Academic Sessions

Create academic years, control which session is active, and maintain the session list used by enrollment, promotion, and reporting workflows.

Search docs

Search by workflow, module name, or operational keyword.

Documentation search is ready.

Last updated: March 21, 2026

This guide explains how to maintain academic-year records from the Academic Sessions page in Migdafa Smart School.

Best for

School administrators and academic operators preparing yearly transitions, enrollment structure, and promotion context.

Requires

A clear session naming format and a deliberate decision about which academic session should be active.

Result

The academic-session list stays organized, and the correct session is marked active for current school operations.

Before you start

  • Confirm the academic year naming format the school uses.
  • Know whether you are creating a future session or changing the current active one.
  • Review promotion and enrollment timing before changing active status.
  • Search the existing list first so you do not create a duplicate year.

Important: only one academic session can be active at a time. Changing the active session affects how many academic workflows interpret the current school year.

Academics -> Academic Sessions

Step 1: Open Academic Sessions

Go to Academics and choose Academic Sessions. The page contains:

Academic Sessions page with the Add Session form, active-session warning, session search, and session list table.
The Academic Sessions workspace keeps year creation and active-session control visible in the same list view.
  • an Add Session form
  • a searchable Session List

The current page explicitly warns that marking a session as active will replace the current active session.

Step 2: Review the existing sessions

Use Search sessions… before creating a new record.

Check the list for:

  • existing session years
  • current active session
  • older inactive sessions that should remain for history

This prevents duplicate year labels and helps you plan active-session changes more safely.

Step 3: Create a new academic session

Use the Add Session form:

  1. Enter Session Name.
  2. Enable Set as Active Session only if the new session should become current immediately.
  3. Click Create Session.

Use Refresh if the list does not update right away.

Step 4: Maintain the active session carefully

The current session list provides row-level actions such as:

  • Edit Session
  • Set as Active
  • Delete Session

Use Set as Active only after confirming:

  • the school is ready to move operationally into that session
  • promotion, admissions, and reporting teams understand the timing
  • the current active session should genuinely be replaced

Step 5: Review the result across the list

After any change, inspect the session list and confirm:

  • the intended session exists
  • only one session is active
  • older sessions remain available for historical reference if needed

This is especially important during annual rollover periods.

Verify the result

Use this checklist after session maintenance:

  • the session naming is correct
  • the active marker is on the intended row
  • no duplicate session year exists
  • the school’s operational context matches the selected active session

Expected result: the session list remains organized and the correct academic year is active for current enrollment, promotion, and academic workflows.

Troubleshooting

IssueLikely causeWhat to do
The wrong session is activeSet as Active was used too early or on the wrong rowRecheck the intended year and switch the active session carefully
A duplicate year was nearly createdThe existing list was not reviewed firstSearch the session list before creating a new row
You are unsure whether to change active session nowPromotion or enrollment timing is not alignedConfirm with academic leadership before changing active status
A session should not be deletedHistorical records may still depend on itKeep older inactive sessions unless there is a clear reason to remove them
The new row is hard to findSearch state is hiding itClear the search and refresh the list

Related docs