From 3a30416f67b4bc06a30bf815f8db50179839297f Mon Sep 17 00:00:00 2001 From: zhouzhou <123@qq.com> Date: Sun, 8 Dec 2024 19:40:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yuthon_hr_attendance/models/hr_attendance.py | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/yuthon_hr_attendance/models/hr_attendance.py b/yuthon_hr_attendance/models/hr_attendance.py index 177f21f02..5cf9d6a2e 100644 --- a/yuthon_hr_attendance/models/hr_attendance.py +++ b/yuthon_hr_attendance/models/hr_attendance.py @@ -341,18 +341,4 @@ class HrAttendance(models.Model): elif datetime.now() >= today_slots_id.end_datetime+timedelta(hours=8): self.card_out_comment(resource.employee_id) - @api.depends('check_in', 'check_out') - def _compute_shift_attendance_state(self): - employee_ids = list(set(self.env['hr.attendance'].search([]).mapped('employee_id').ids)) - for employee_id in employee_ids: - planning_ids = self.env['planning.slot'].search([('resource_id', '=', employee_id.resource_id.id)]) - for planning_id in planning_ids: - start_date = planning_id.start_datetime.date() - attendance_id = self.env['hr.attendance'].search([('employee_id', '=', employee_id.id), - ('current_data', '=', start_date)]) - if attendance_id: - if attendance_id.check_in > planning_id.start_datetime: - attendance_id.write({'is_early_card': True}) - elif attendance_id.check_out < planning_id.end_datetime: - attendance_id.write({'is_late_card': True})