diff --git a/yuthon_hr_attendance/models/card_approval.py b/yuthon_hr_attendance/models/card_approval.py index 64e1ab070..54705e0f5 100644 --- a/yuthon_hr_attendance/models/card_approval.py +++ b/yuthon_hr_attendance/models/card_approval.py @@ -40,16 +40,12 @@ class CardApprovals(models.Model): rep.replacement_time = 'all' if rep.attendance_id.is_early_card and rep.attendance_id.is_no_card: rep.replacement_time = 'all' - if rep.attendance_id.is_no_card and not rep.attendance_id.check_out: + if rep.attendance_id.is_no_card and not rep.attendance_id.check_out and not rep.attendance_id.is_early_card and not rep.attendance_id.is_late_card: rep.replacement_time = 'quitting' - if rep.attendance_id.is_no_card and not rep.attendance_id.check_in: + if rep.attendance_id.is_no_card and not rep.attendance_id.check_in and not rep.attendance_id.is_early_card and not rep.attendance_id.is_late_card: rep.replacement_time = 'work' if rep.attendance_id.is_no_card and not rep.attendance_id.check_in and not rep.attendance_id.check_out: rep.replacement_time = 'all' - if rep.attendance_id.is_no_card and not rep.attendance_id.check_out and rep.attendance_id.is_early_card: - rep.replacement_time = 'all' - if rep.attendance_id.is_no_card and not rep.attendance_id.check_in and rep.attendance_id.is_late_card: - rep.replacement_time = 'all' @api.depends('users_id', 'attendance_id')