添加功能
This commit is contained in:
@@ -402,26 +402,26 @@ class HrAttendanceDetail(models.Model):
|
||||
absenteeism_card = True
|
||||
|
||||
is_expatriation = self.env['expatriation.approval'].search([('work_end', '=', True),('expatriates_ids', 'in', [employee.id]), ('is_effect', '=', False)])
|
||||
if not self._process_shift_days(current_data) and template.role_id.name == '集团行政':
|
||||
start_datetime = datetime.combine(current_data, datetime.min.time())
|
||||
end_datetime = datetime.combine(current_data, datetime.max.time())
|
||||
domain = [
|
||||
('employee_id', '=', employee.id),
|
||||
('checkin_time', '>=', start_datetime),
|
||||
('checkin_time', '<=', end_datetime)
|
||||
]
|
||||
attendance_records = self.search(domain)
|
||||
if attendance_records:
|
||||
checkin_time_list = [rec.checkin_time for rec in attendance_records if rec.checkin_time]
|
||||
if checkin_time_list:
|
||||
min_time = min(checkin_time_list)
|
||||
max_time = max(checkin_time_list)
|
||||
if min_time == max_time:
|
||||
check_in_time = min_time
|
||||
check_out_time = None
|
||||
else:
|
||||
check_in_time = min_time
|
||||
check_out_time = max_time
|
||||
# if not self._process_shift_days(current_data) and template.role_id.name == '集团行政':
|
||||
# start_datetime = datetime.combine(current_data, datetime.min.time())
|
||||
# end_datetime = datetime.combine(current_data, datetime.max.time())
|
||||
# domain = [
|
||||
# ('employee_id', '=', employee.id),
|
||||
# ('checkin_time', '>=', start_datetime),
|
||||
# ('checkin_time', '<=', end_datetime)
|
||||
# ]
|
||||
# attendance_records = self.search(domain)
|
||||
# if attendance_records:
|
||||
# checkin_time_list = [rec.checkin_time for rec in attendance_records if rec.checkin_time]
|
||||
# if checkin_time_list:
|
||||
# min_time = min(checkin_time_list)
|
||||
# max_time = max(checkin_time_list)
|
||||
# if min_time == max_time:
|
||||
# check_in_time = min_time
|
||||
# check_out_time = None
|
||||
# else:
|
||||
# check_in_time = min_time
|
||||
# check_out_time = max_time
|
||||
|
||||
if attendance:
|
||||
attendance.write({
|
||||
|
||||
Reference in New Issue
Block a user