From 48bcd528248358c521b2155e1e415ec0b0c56d08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Sun, 1 Dec 2024 23:37:54 +0800 Subject: [PATCH] pengyuthon wechat --- .../controllers/attendance_banner_route.py | 13 ++++++++++--- yuthon_hr_attendance/views/hr_attendance_views.xml | 4 ++-- 2 files changed, 12 insertions(+), 5 deletions(-) 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 }