|
|
@ -6,19 +6,19 @@ |
|
|
|
# Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|
|
|
# Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>) |
|
|
|
# |
|
|
|
# You can modify it under the terms of the GNU LESSER |
|
|
|
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. |
|
|
|
# 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. |
|
|
|
# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. |
|
|
|
# |
|
|
|
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE |
|
|
|
# (LGPL v3) along with this program. |
|
|
|
# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE |
|
|
|
# (AGPL v3) along with this program. |
|
|
|
# If not, see <http://www.gnu.org/licenses/>. |
|
|
|
# |
|
|
|
############################################################################. |
|
|
|
############################################################################# |
|
|
|
import pytz |
|
|
|
from datetime import datetime, timedelta |
|
|
|
from odoo import api,fields, models |
|
|
@ -76,11 +76,9 @@ class HrAttendance(models.Model): |
|
|
|
max_limit = int(self.env['ir.config_parameter'].sudo().get_param( |
|
|
|
'employee_late_check_in.maximum_minutes')) or 0 |
|
|
|
for rec in self.sudo().search([]): |
|
|
|
print(rec,minutes_after) |
|
|
|
if rec.id not in self.env['late.check.in'].sudo().search( |
|
|
|
[]).attendance_id.ids: |
|
|
|
if minutes_after < rec.late_check_in < max_limit: |
|
|
|
print(rec,'rec') |
|
|
|
self.env['late.check.in'].sudo().create({ |
|
|
|
'employee_id': rec.employee_id.id, |
|
|
|
'late_minutes': rec.late_check_in, |
|
|
|