Manage Sessions
Manage Sessions
Edit, reschedule, or cancel class sessions and handle session-related operations.
Time Required: 5-15 minutes per session Module: Timetable User Role: Timetable Manager, Faculty, Admin
Prerequisites
- Sessions exist in the system
- Appropriate permissions for session management
View Sessions
Access Session List
- Go to OpenEduCat > Timetable > Sessions
- View all sessions in list or calendar view
Filter Options
| Filter | Description |
|---|---|
| Course | Filter by course |
| Batch | Filter by batch |
| Faculty | Sessions for specific teacher |
| Date Range | Sessions within dates |
| State | Draft/Confirmed/Done/Cancelled |
| Subject | Filter by subject |
Calendar View
- Click Calendar view option
- Navigate by day/week/month
- Click session to view details
- Drag to reschedule
Edit Session
Modify Session Details
- Open the session record
- Click Edit button
- Update fields as needed:
| Field | Can Edit | Notes |
|---|---|---|
| Date | Yes | If not completed |
| Time | Yes | Check conflicts |
| Faculty | Yes | Verify availability |
| Room | Yes | Check booking |
| Subject | Limited | May affect attendance |
- Click Save to apply changes
Change Faculty
- Open session
- Update Faculty field
- System checks for conflicts
- Save changes
- Both faculty receive notification
Reschedule Session
Move to Different Date/Time
- Open the session to reschedule
- Click Reschedule button (or edit directly)
- Select new date and time
- Choose new room if needed
- Provide reason for change
- Confirm reschedule
Notification
System automatically notifies:
- Students in the batch
- Assigned faculty
- Original faculty (if changed)
Cancel Session
Cancel a Session
- Open the session
- Click Cancel button
- Select cancellation reason:
| Reason | Description |
|---|---|
| Faculty Leave | Teacher unavailable |
| Holiday | Unscheduled holiday |
| Event | Institutional event |
| Weather | Weather conditions |
| Technical | Infrastructure issue |
| Other | Custom reason |
- Optionally schedule makeup session
- Confirm cancellation
Cancellation States
┌───────────┐ Cancel ┌───────────┐│ Confirmed │ ───────────> │ Cancelled │└───────────┘ └───────────┘Bulk Operations
Bulk Cancel
- Select multiple sessions
- Click Action > Cancel Sessions
- Select common reason
- Confirm bulk cancellation
Bulk Reschedule
- Select sessions to move
- Click Action > Reschedule
- Enter date offset (e.g., +1 day)
- Confirm changes
Session Attendance
Mark Attendance from Session
- Open confirmed session
- Click Mark Attendance button
- Attendance sheet opens with:
- Pre-filled course and batch
- Pre-filled date and time
- Student list loaded
- Mark attendance and confirm
View Attendance Status
Session shows attendance status:
- Attendance Taken: Yes/No
- Present Count
- Absent Count
Field Reference
Session Record
| Technical Field | UI Label | Type | Notes |
|---|---|---|---|
name | Name | Char | Auto-generated |
course_id | Course | Many2one | Required |
batch_id | Batch | Many2one | Required |
subject_id | Subject | Many2one | Required |
faculty_id | Faculty | Many2one | Required |
classroom_id | Room | Many2one | Optional |
session_date | Date | Date | Required |
start_time | Start | Float | Time in hours |
end_time | End | Float | Time in hours |
state | State | Selection | Workflow state |
cancel_reason | Cancel Reason | Selection | If cancelled |
Session History
View Changes
- Open session record
- Click Log Note / History
- View all changes with:
- Timestamp
- Changed by
- Old and new values
Troubleshooting
Cannot edit completed session
Problem: Edit button not available for done sessions.
Solution:
- Completed sessions are locked
- Contact admin to revert to confirmed
- Create correction entry instead
Conflict when rescheduling
Problem: New time slot has conflicts.
Solutions:
- Choose different time slot
- Assign different faculty
- Use different room
- Resolve existing booking first
Notifications not sending
Problem: Students/faculty not receiving updates.
Solutions:
- Verify email addresses
- Check notification settings
- Verify email server configuration
- Check user preferences
Makeup session not linking
Problem: Cancelled and makeup not connected.
Solution:
- Edit makeup session
- Add reference to cancelled session
- Update cancel record with makeup link
Related
Last updated: January 2026