From cc4b6609271660a50903ce308701ba417148cf0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= <9664676+pengyuthon@user.noreply.gitee.com> Date: Sat, 10 Jan 2026 12:02:46 +0800 Subject: [PATCH 1/2] =?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 | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/yuthon_hr_attendance/models/hr_attendance.py b/yuthon_hr_attendance/models/hr_attendance.py index 46024d494..ff79b6197 100644 --- a/yuthon_hr_attendance/models/hr_attendance.py +++ b/yuthon_hr_attendance/models/hr_attendance.py @@ -67,7 +67,7 @@ class HrAttendance(models.Model): def _check_in_out(self): reminder_id = self.env['message.reminder.tasks'].search([('name', '=', self.employee_id.name), ('state', '=', 'todo'), ('type', '=', 'work'), - ('current_data', '=', self.current_data)]) + ('current_data', '=', self.current_data)], limit=1) if reminder_id: reminder_id.state = 'done' @@ -562,8 +562,6 @@ class HrAttendance(models.Model): key = (record.employee_id.id, fields.Date.to_string(record_date)) existing_map[key] = True - records_to_create = [] - # 检查每个员工在每个日期是否有记录 for employee in existing_employees: for date in date_list: From 6ee790e3db5911dddb997f49e6f079bd59ad3415 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= <9664676+pengyuthon@user.noreply.gitee.com> Date: Sat, 10 Jan 2026 12:03:10 +0800 Subject: [PATCH 2/2] =?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 ff79b6197..b2a1f9419 100644 --- a/yuthon_hr_attendance/models/hr_attendance.py +++ b/yuthon_hr_attendance/models/hr_attendance.py @@ -63,13 +63,13 @@ class HrAttendance(models.Model): is_last_month = fields.Boolean(string="是否为上月数据", compute='_compute_month_status', store=True) correct_result = fields.Text(string="修正原因") - @api.constrains("check_in") - def _check_in_out(self): - reminder_id = self.env['message.reminder.tasks'].search([('name', '=', self.employee_id.name), ('state', '=', 'todo'), - ('type', '=', 'work'), - ('current_data', '=', self.current_data)], limit=1) - if reminder_id: - reminder_id.state = 'done' + # @api.constrains("check_in") + # def _check_in_out(self): + # reminder_id = self.env['message.reminder.tasks'].search([('name', '=', self.employee_id.name), ('state', '=', 'todo'), + # ('type', '=', 'work'), + # ('current_data', '=', self.current_data)], limit=1) + # if reminder_id: + # reminder_id.state = 'done' @api.constrains("check_out") def _check_out_in(self):