Merge pull request !689 from 李鹏宇/dev_zhou
This commit is contained in:
李鹏宇
2024-12-08 11:41:47 +00:00
committed by Gitee
@@ -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})