添加功能
This commit is contained in:
@@ -460,9 +460,7 @@ class HrAttendance(models.Model):
|
||||
end_date = fields.Date.from_string('2025-09-23')
|
||||
|
||||
# 获取所有员工
|
||||
existing_employees = self.env['hr.employee'].search([
|
||||
('id', 'in', self.search([]).mapped('employee_id.id')) # 仅包含有过记录的员工
|
||||
])
|
||||
existing_employees = self.env['hr.employee'].search([('name', 'not in', ['郭一鸣','罗白义', '罗琼芳', '肖琼', '李芳萍', '钱康'])])
|
||||
if not existing_employees:
|
||||
return
|
||||
|
||||
@@ -503,7 +501,8 @@ class HrAttendance(models.Model):
|
||||
if key not in existing_map:
|
||||
records_to_create.append({
|
||||
'employee_id': employee.id,
|
||||
'check_in': date_str, # 设置为当天
|
||||
'current_data': date_str,
|
||||
'check_in': False,
|
||||
'check_out': False,
|
||||
'is_no_card': False,
|
||||
'is_abnormal': False
|
||||
@@ -512,7 +511,6 @@ class HrAttendance(models.Model):
|
||||
# 批量创建记录(效率更高)
|
||||
if records_to_create:
|
||||
self.create(records_to_create)
|
||||
self.env.cr.commit() # 可选:立即提交事务
|
||||
|
||||
|
||||
def button_source(self):
|
||||
|
||||
Reference in New Issue
Block a user