添加功能
This commit is contained in:
@@ -549,16 +549,14 @@ class HrAttendance(models.Model):
|
||||
|
||||
existing_records = self.search([
|
||||
('employee_id', 'in', existing_employees.ids),
|
||||
('check_in', '>=', fields.Date.to_string(start_date)),
|
||||
('check_in', '<=', fields.Date.to_string(end_date + timedelta(days=1)))
|
||||
('current_data', '>=', fields.Date.to_string(start_date)),
|
||||
('current_data', '<=', fields.Date.to_string(end_date + timedelta(days=1)))
|
||||
])
|
||||
existing_map = {}
|
||||
for record in existing_records:
|
||||
record_date = fields.Date.from_string(record.check_in) if record.check_in else fields.Date.from_string(
|
||||
record.check_out)
|
||||
if not record_date:
|
||||
if not record.current_data:
|
||||
continue
|
||||
key = (record.employee_id.id, fields.Date.to_string(record_date))
|
||||
key = (record.employee_id.id, fields.Date.to_string(record.current_data))
|
||||
existing_map[key] = True
|
||||
|
||||
# 检查每个员工在每个日期是否有记录
|
||||
|
||||
Reference in New Issue
Block a user