@@ -227,6 +227,22 @@ class HrAttendanceDetail(models.Model):
|
||||
return dept_ids
|
||||
all_dept_ids = get_all_upper_depts(employee.department_id)
|
||||
|
||||
if is_resource_user:
|
||||
attendance = self.env['hr.attendance'].search(
|
||||
[('employee_id', '=', employee.id),
|
||||
('current_data', '=', current_data),
|
||||
],
|
||||
)
|
||||
if attendance:
|
||||
attendance.write({
|
||||
'is_early_card': False,
|
||||
'is_late_card': False,
|
||||
'is_abnormal': False,
|
||||
'is_no_card': False,
|
||||
'absenteeism_card': False,
|
||||
'is_warning': False,
|
||||
})
|
||||
|
||||
if not is_resource_user:
|
||||
slot_start = datetime.combine(current_data, datetime.min.time()) - timedelta(hours=8)
|
||||
slot_end = datetime.combine(current_data + timedelta(days=1), datetime.min.time()) - timedelta(hours=8)
|
||||
|
||||
Reference in New Issue
Block a user