diff --git a/yuthon_hr_attendance/controllers/attendance_banner_route.py b/yuthon_hr_attendance/controllers/attendance_banner_route.py index cba5a5291..9042832cb 100644 --- a/yuthon_hr_attendance/controllers/attendance_banner_route.py +++ b/yuthon_hr_attendance/controllers/attendance_banner_route.py @@ -20,9 +20,16 @@ class AttendanceBannerRoute(Controller): ('weed', 'not in', ['星期五', '星期六']) ] attendance = request.env['hr.attendance'].sudo().search(domain) - is_no_card = attendance.search_count(domain + [('is_no_card', '=', True)]) # 缺卡 - is_early_card = attendance.search_count(domain + [('is_early_card', '=', True)]) # 早退 - is_late_card = attendance.search_count(domain + [('is_late_card', '=', True)]) # 迟到 + is_no_card = 0 + is_early_card = 0 + is_late_card = 0 + for rec in attendance: + if rec.is_no_card: + is_no_card += 1 + if rec.is_no_card: + is_early_card += 1 + if rec.is_no_card: + is_late_card += 1 return { 'html': f"""
diff --git a/yuthon_hr_attendance/views/hr_attendance_views.xml b/yuthon_hr_attendance/views/hr_attendance_views.xml index 13dbbaa58..da33b9578 100644 --- a/yuthon_hr_attendance/views/hr_attendance_views.xml +++ b/yuthon_hr_attendance/views/hr_attendance_views.xml @@ -110,7 +110,7 @@ 我的考勤 hr.attendance tree,form - [('employee_id.user_id', '=', uid), ('weed', 'not in', ['星期五', '星期六'])] + [('employee_id.user_id', '=', uid), ('weed', 'not in', ['星期日', '星期六'])] { "search_default_current_data": 1 } @@ -122,7 +122,7 @@ 我的异常 hr.attendance tree,form - [('employee_id.user_id', '=', uid), ('abnormal', '=', 1), ('weed', 'not in', ['星期五', '星期六'])] + [('employee_id.user_id', '=', uid), ('abnormal', '=', 1), ('weed', 'not in', ['星期日', '星期六'])] { "search_default_current_data": 1 }