From 047b46f2b9a152d02c9bcc5299d01dc33e02063e 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: Tue, 23 Sep 2025 20:37:54 +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 | 22 ++++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/yuthon_hr_attendance/models/hr_attendance.py b/yuthon_hr_attendance/models/hr_attendance.py index 749ab8a8d..e38533bc6 100644 --- a/yuthon_hr_attendance/models/hr_attendance.py +++ b/yuthon_hr_attendance/models/hr_attendance.py @@ -1158,17 +1158,17 @@ class HrAttendance(models.Model): else: record.shift_name = '行政班次' - # @api.model - # def create(self, vals): - # record = super(HrAttendance, self).create(vals) - # # 未来日期不处理班次(保持原逻辑) - # if 'current_data' in vals: - # current_data = fields.Date.to_date(vals['current_data']) - # today = fields.Date.today() - # if current_data > today: - # return record - # record._set_shift_name() - # return record + @api.model + def create(self, vals): + record = super(HrAttendance, self).create(vals) + # 未来日期不处理班次(保持原逻辑) + if 'current_data' in vals: + current_data = fields.Date.to_date(vals['current_data']) + today = fields.Date.today() + if current_data > today: + return record + record._set_shift_name() + return record def write(self, vals): result = super(HrAttendance, self).write(vals)