2026-09-15 10:47:19 +05:30

29 lines
1.0 KiB
Python

# pyrefly: ignore [missing-import]
from odoo import api, fields, models
class EducationAttendanceLine(models.Model):
_name = 'education.attendance.line'
_description = 'Attendance Line Detail'
_order = 'id asc'
session_id = fields.Many2one('education.attendance.session', string='Session', required=True, ondelete='cascade', index=True)
student_id = fields.Many2one('education.student', string='Student', required=True, index=True)
status = fields.Selection([
('present', 'Present'),
('absent', 'Absent'),
('late', 'Late'),
('medical_leave', 'Medical Leave'),
('on_duty', 'On Duty')
], string='Status', default='present', required=True, index=True)
remarks = fields.Char(string='Remarks')
time_in = fields.Datetime(string='Time In')
time_out = fields.Datetime(string='Time Out')
active = fields.Boolean(default=True)
company_id = fields.Many2one(
'res.company',
related='session_id.company_id',
store=True,
index=True,
)