diff --git a/yuthon_hr_attendance/models/hr_attendance.py b/yuthon_hr_attendance/models/hr_attendance.py index eaae90d48..78d897bc5 100644 --- a/yuthon_hr_attendance/models/hr_attendance.py +++ b/yuthon_hr_attendance/models/hr_attendance.py @@ -164,7 +164,17 @@ class HrAttendance(models.Model): def compute_attendance_ids(self): for att in self.env["hr.attendance"].browse(self._context.get('active_ids', self._context.get('active_id'))): - att.compute_attend() + if att.employee_id.active == False: + att.write({ + 'is_early_card': False, + 'is_late_card': False, + 'is_abnormal': False, + 'is_no_card': False, + 'absenteeism_card': False, + 'is_warning': False, + }) + else: + att.compute_attend() def compute_attend(self): current_data = fields.Datetime.to_datetime(self.current_data) + timedelta(hours=8)