This article outlines the recent changes and improvements to the Session Grid functionality.
Filter Improvements
Classroom Filter Behavior
Improved Filter Hierarchy:
- Classroom options are now determined by the selected Location/Building.
- The order of filters has been updated: Location/Building ➔ Classroom.
Classroom Ordering
- Classrooms in dropdown menus are now displayed alphabetically. This change ensures consistent and predictable ordering across all related sections.
New Advanced Filters
Enhancements to session management include the following advanced filters:
- Timetable Category: Filter by session Timetable category.
- Session with Substitution: Filter sessions with substitutions.
- Session with Co-Teaching: Filter sessions with multiple teachers.
- Session Change Reason: Filter by reasons for session changes.
- Locked Session: Filter locked sessions.
- Connected to Assessment: Filter sessions linked to assessments.
- Connected to Assessment Type: Filter by specific assessment types.
- Connected to Timetable Entry: Filter sessions linked to timetables.
- Hour Type: Filter by hour type.
Column Management
Custom Views
The session grid now supports customizable column management. This allows users to hide, reorder, or show columns based on their preferences, and even deciding whether the footer should be visible.
New Columns
- Timetable Category: Displays the timetable category linked to each session.
- Substituted Teacher: Lists names of substituted teachers (comma-separated if multiple).
- Session Change Reason: Displays reasons for session changes.
- Connected Assessment Name: Shows the name of any linked assessments.
Actions
Bulk Actions
- Set as Undergoing: Sets the session to “Undergoing” without verification.
- Set as Completed: Marks the session as “Completed” directly, no verification.
- Change Status: Changes the session status as it works today.
- Lock / Unlock: Locks or unlocks sessions as it works today.
- Set as Public / Set as Draft: Toggles between “Public” and “Draft” status.
- Substitute: Replaces a teacher in the session.
- Edit Classroom: Filters by location/building and changes the classroom.
- Change Comment / Edit Links: Modifies session comments or links.
- Copy / Create Recurring: Creates recurring sessions.
- Delete: Deletes sessions as in the mass tool.
Row Actions
- Edit / Preview / Change Dates: Edits, previews, or changes session dates.
- Set as Undergoing / Set as Completed: Starts or stops the session.
- Change Status: Changes the session status.
- Lock / Unlock: Locks or unlocks a session.
- Set as Public / Set as Draft: Toggles visibility and publication.
- Session Notification / Session Marking / Homework / Absences: Manage session notifications, marking, homework, or absences.
- Edit Connections: Edits session connections.
- Change Classroom (Row): Changes classroom with new location-based filters.
- Change Comment / Session Links: Modifies session details and links.
- Classroom Management: Manages classroom-related actions.
- Layout: Manages classroom layout.
- Copy / Delete: Copies or deletes the session.
New Action ️: Replace Teacher (Teachers’ Grid)
Replaces a teacher across sessions and timetable entries.
- Important: This action will replace the Lecturers for every future session (including substitutions) and for all timetable schedule entries of the selected categories. If Timetable categories are left empty, then it will replace all entries. Also, it will add the same enrollments to the “destination” Lecturers.
- Privilege Required: Visible only if the user has the privilege to replace a teacher.