From ad93d624bb78bc3f2d3ecdb0da3b16a6c76fd2f7 Mon Sep 17 00:00:00 2001 From: zhou <123@> Date: Thu, 14 Aug 2025 16:46:21 +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 | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/yuthon_hr_attendance/models/hr_attendance.py b/yuthon_hr_attendance/models/hr_attendance.py index 0dd2ee0fb..e874c4765 100644 --- a/yuthon_hr_attendance/models/hr_attendance.py +++ b/yuthon_hr_attendance/models/hr_attendance.py @@ -184,13 +184,13 @@ class HrAttendance(models.Model): is_abnormal += 1 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}' - f'&view_type=list#action={menu_id.action.id}&model={self._name}&view_type=list&menu_id={menu_id.id}') - self.sudo().env["wecom.apps"].sync_send_message_textcard(category='att', user_id=employee.wecom_userid, title="打卡异常提醒", - description="本月迟到: {}\n本月缺卡: {}\n本月早退: {}\n本月异常:{}\n 本月旷工: {}\n" - .format(is_late_card, is_no_card, is_early_card, is_abnormal, absenteeism_card), - url=url, btntxt="详细信息") + 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}' + f'&view_type=list#action={menu_id.action.id}&model={self._name}&view_type=list&menu_id={menu_id.id}') + self.sudo().env["wecom.apps"].sync_send_message_textcard(category='att', user_id=employee.wecom_userid, title="打卡异常提醒", + description="本月迟到: {}\n本月缺卡: {}\n本月早退: {}\n本月异常:{}\n 本月旷工: {}\n" + .format(is_late_card, is_no_card, is_early_card, is_abnormal, absenteeism_card), + url=url, btntxt="详细信息") @api.depends('employee_id', 'check_in', 'check_out') def _compute_display_name(self):