Create Attendance Register
Create Attendance Register
Set up attendance registers to define tracking rules for courses and batches.
Time Required: 10 minutes Module: Attendance User Role: Attendance Manager
Table of Contents
- Overview
- Prerequisites
- Create Register
- Configure Tracking Rules
- Assign to Batches
- Field Reference
- Troubleshooting
Overview
Attendance registers define:
- Which courses and batches are tracked
- What attendance mode to use
- Minimum attendance requirements
- Reporting periods
Prerequisites
Before creating an attendance register:
- Courses and batches configured
- Students enrolled in batches
- Attendance mode selected in settings
- Academic calendar set up
Create Register
Step 1: Navigate to Registers
- Go to OpenEduCat > Attendance > Attendance Registers
- Click Create
Step 2: Enter Basic Information
| Field | Description | Required | Example |
|---|---|---|---|
Name | Register identifier | Yes | ”BCS 2025 Attendance” |
Code | Unique code | Yes | ”ATT-BCS-2025” |
Course | Associated course | Yes | ”Bachelor of Computer Science” |
Batch | Associated batch | Yes | ”BCS-2025-A” |
Academic Year | Current year | Yes | ”2025-2026” |
Step 3: Set Date Range
| Field | Description | Example |
|---|---|---|
Start Date | Register start | 2025-08-01 |
End Date | Register end | 2026-05-31 |
Step 4: Save Register
Click Save to create the register in draft state.
Configure Tracking Rules
Attendance Requirements
| Setting | Description | Typical Value |
|---|---|---|
Minimum Attendance % | Required for exams | 75% |
Warning Threshold | Alert when below | 80% |
Shortage Notification | Alert on shortage | Enabled |
Tracking Mode
Select how attendance is recorded:
| Mode | Description |
|---|---|
Per Session | Each timetable session |
Per Subject | Once per subject per day |
Daily | Once per day total |
Grace Options
| Setting | Description |
|---|---|
Grace Days | Allowed unexcused absences |
Medical Leave Days | Excused medical absence limit |
Carry Forward | Carry grace to next period |
Assign to Batches
Single Batch Assignment
When creating:
- Select single batch in the register form
- All students in batch are tracked
Multiple Batches
For registers spanning multiple batches:
- Create register with course only
- Go to Batches tab
- Click Add a line
- Select multiple batches
Bulk Assignment
- Go to OpenEduCat > Course > Batches
- Select multiple batches
- Click Action > Create Attendance Register
- Configure common settings
- System creates register for each batch
Field Reference
Register Fields
| Field | Technical Name | Type | Required |
|---|---|---|---|
| Name | name | Char | Yes |
| Code | code | Char | Yes |
| Course | course_id | Many2one | Yes |
| Batch | batch_id | Many2one | No |
| Start Date | start_date | Date | Yes |
| End Date | end_date | Date | Yes |
| State | state | Selection | Auto |
Requirement Fields
| Field | Technical Name | Type | Default |
|---|---|---|---|
| Min Attendance | min_attendance | Float | 75.0 |
| Warning % | warning_threshold | Float | 80.0 |
| Grace Days | grace_days | Integer | 0 |
State Transitions
Draft → Active → Closed ↓ On Hold| State | Description |
|---|---|
| Draft | Being configured |
| Active | Tracking attendance |
| On Hold | Temporarily paused |
| Closed | Period ended |
Troubleshooting
Register not appearing in attendance sheet
Problem: Cannot select register when creating sheet.
Solutions:
- Verify register state is Active
- Check date range includes current date
- Ensure course/batch match
- Verify user has access to register
Students not included
Problem: Some students missing from attendance.
Solutions:
- Verify students are enrolled in batch
- Check enrollment dates overlap register dates
- Confirm student status is Active
- Check for enrollment filters
Cannot close register
Problem: Close button not working.
Solutions:
- Ensure all attendance sheets are confirmed
- Verify no pending attendance records
- Check end date has passed
- Review any validation errors
Attendance percentage wrong
Problem: Calculated percentage seems incorrect.
Solutions:
- Verify total sessions count
- Check for duplicate attendance records
- Confirm excused absences counted correctly
- Review attendance mode (session vs. daily)