test #1
Binary file not shown.
|
After Width: | Height: | Size: 355 KiB |
|
|
@ -271,18 +271,17 @@ class BiometricDeviceDetails(models.Model):
|
|||
('check_out', '>=', lower_bound),
|
||||
('check_out', '<=', upper_bound)
|
||||
])
|
||||
|
||||
if next_in or next_out:
|
||||
continue
|
||||
if get_user_id:
|
||||
if self.display_name == 'IN' and not check_in_today:
|
||||
if next_in:
|
||||
continue
|
||||
hr_attendance.create({
|
||||
'employee_id':get_user_id.id,
|
||||
'check_in': atten_time,
|
||||
})
|
||||
get_user_id.attendance_state = 'checked_in'
|
||||
elif check_in_today and self.display_name != 'IN':
|
||||
if fields.Datetime.to_string(check_in_today.check_in) > atten_time:
|
||||
if fields.Datetime.to_string(check_in_today.check_in) > atten_time or next_out:
|
||||
continue
|
||||
check_in_today.write({
|
||||
'check_out': atten_time,
|
||||
|
|
|
|||
Loading…
Reference in New Issue