# 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, )