| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) |
| Community Apps Dependencies | Show |
| Lines of code | 4840 |
| Technical Name |
do_school_attendance |
| License | OPL-1 |
| Website | http://doincredible.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) |
| Community Apps Dependencies | Show |
| Lines of code | 4840 |
| Technical Name |
do_school_attendance |
| License | OPL-1 |
| Website | http://doincredible.com |
School ERP — Attendance
Record attendance via daily sheets or capture devices, with automated absentee alerts for guardians.
Attendance that records itself and reaches the family
The Attendance module captures and confirms student attendance per section, with optional subject- and period-wise tracking. Teachers mark roll-call manually on a daily sheet, or feed in check-ins from RFID, QR, biometric or video capture devices. Once a sheet is confirmed, present and absent counts are finalised and a Draft / Confirmed workflow keeps every record auditable.
A scheduled job then posts an absence notice to each absentee’s chatter exactly once — so guardians are informed early, without duplicate messages. The design is country-neutral and multi-company aware through the section’s company, and every count is reachable from both the student and academic-level records.
Everything roll-call needs, end to end
Daily Attendance Sheets
One sheet per section and date, optionally scoped to a subject and period, with a uniqueness guard against duplicates.
Quick Roll-Call
Load active students in one click, then set each line to Present, Absent, Late, Excused or On Leave.
Live Counters & Workflow
Present and Absent totals update automatically, with a Draft / Confirmed workflow and chatter tracking.
Device Logs
Capture badge, RFID, QR, biometric or video check-ins with a timestamp and In / Out direction.
Absentee Alerts
A daily scheduled job notifies guardians of confirmed absentees once, with no duplicate messages.
Smart Buttons
Attendance counts surface on both the student and academic-level records for quick drill-down.
A closer look
From sheet to guardian in five steps
Who can do what
| Role | Access |
|---|---|
| Teacher | Create and edit attendance sheets, lines and device logs. |
| Principal | Full access to sheets and lines, including delete. |
| School Administrator | Full access to sheets, lines and device logs. |
| Student | Read their own attendance lines. |
Part of one connected suite
Uses School ERP students, sections, classes, subjects and periods from do_school_student and do_school_teacher.
Resolves guardians through do_school_parent and delivers absence notices via do_school_communication, with attendance visible in the family portal.
Surfaces attendance counts on the student and academic-level forms via stat buttons, reachable from both sides of each link.
Under the hood
Odoo Version: 19.0 (Community)
Models: do.attendance.sheet · do.attendance.line · do.attendance.device.log (extends do.class, do.student)
Dependencies: do_school_student · do_school_teacher · do_school_parent · do_school_communication
License: LGPL-3
Part of the School Management ERP Suite · Odoo 19 Community · by DO Incredible
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module