From 0987e2d6ec2c107a4e096c49b5a0fbc605f34798 Mon Sep 17 00:00:00 2001 From: zhou <123@> Date: Mon, 4 Aug 2025 10:30:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yuthon_hr_attendance/models/hr_attendance.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/yuthon_hr_attendance/models/hr_attendance.py b/yuthon_hr_attendance/models/hr_attendance.py index 278e8a741..d42ff4ade 100644 --- a/yuthon_hr_attendance/models/hr_attendance.py +++ b/yuthon_hr_attendance/models/hr_attendance.py @@ -150,20 +150,18 @@ class HrAttendance(models.Model): absenteeism_card = 0 attend_records = self.env['hr.attendance'].search(domain) has_abnormal = False - for attend_id in attend_records: - if attend_id.is_no_card or attend_id.is_early_card or attend_id.is_late_card or attend_id.is_abnormal or attend_id.absenteeism_card: + for record in attend_records: + if record.is_no_card or record.is_early_card or record.is_late_card or record.is_abnormal or record.absenteeism_card: has_abnormal = True - break - for i in self.search(domain): - if i.is_no_card: + if record.is_no_card: is_no_card += 1 - if i.is_no_card: + if record.is_early_card: is_early_card += 1 - if i.is_no_card: + if record.is_late_card: is_late_card += 1 - if i.is_abnormal: + if record.is_abnormal: is_abnormal += 1 - if i.absenteeism_card: + if record.absenteeism_card: absenteeism_card += 1 if has_abnormal: url = (f'https://oa.thtzjt.com/web?login={employee.user_id.login}&oauth_uid={employee.wecom_userid}&cids=2&action={menu_id.action.id}&menu_id={menu_id.id}&model={self._name}'