# -*- coding: utf-8 -*- ############################################################################### # # Cybrosys Technologies Pvt. Ltd. # # Copyright (C) 2024-TODAY Cybrosys Technologies() # Author: Gayathri V(odoo@cybrosys.com) # # You can modify it under the terms of the GNU AFFERO # GENERAL PUBLIC LICENSE (AGPL v3), Version 3. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. # # You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE # (AGPL v3) along with this program. # If not, see . # ############################################################################### from odoo import fields, models class UniversityAttendanceLine(models.Model): """For recording if the student is present during the day or not.""" _name = 'university.attendance.line' _inherit = ['mail.thread', 'mail.activity.mixin'] _description = 'Attendance Lines' name = fields.Char(string='Name', help="Name of the attendance") attendance_id = fields.Many2one('university.attendance', string='Attendance Id', help="Relation field to attendance module") student_id = fields.Many2one('university.student', string='Student', help="Students of the batch") is_present_morning = fields.Boolean(string='Morning', help="Is student is present in the " "morning") is_present_afternoon = fields.Boolean(string='After Noon', help="Is student is present in " "the afternoon") full_day_absent = fields.Integer(string='Full Day', help="Is student full day absent or not ") half_day_absent = fields.Integer(string='Half Day', help="Is student half day absent or not ") batch_id = fields.Many2one('university.batch', string="Batch", required=True, help="Select batch for the attendance") date = fields.Date(string='Date', required=True, help="Attendance date")