[FIX] attendances: fix get_hours method early exit
This commit is contained in:
parent
ccb292e7e6
commit
64bdd29c3a
|
|
@ -209,7 +209,7 @@ class HrAttendanceTransactions(models.Model):
|
|||
if official_mission_module and item.official_id:
|
||||
mission_start = item.official_id.hour_from
|
||||
mission_end = mission_start + item.total_mission_hours
|
||||
if mission_start < adjusted_sign_out:
|
||||
if mission_start >= adjusted_sign_out:
|
||||
available_mission_hours = max(0.0, mission_end - adjusted_sign_out - used_mission_hours)
|
||||
early_exit_covered_time += min(remaining_work_time, available_mission_hours)
|
||||
used_mission_hours += early_exit_covered_time
|
||||
|
|
@ -218,7 +218,7 @@ class HrAttendanceTransactions(models.Model):
|
|||
if item.personal_permission_id:
|
||||
permission_start = start_permission_time_float + 3 # TODO REMOVE THIS +3
|
||||
permission_end = permission_start + item.total_permission_hours
|
||||
if permission_start < adjusted_sign_out:
|
||||
if permission_start >= adjusted_sign_out:
|
||||
available_permission_hours = max(0.0, permission_end - adjusted_sign_out - used_permission_hours)
|
||||
early_exit_covered_time += min(remaining_work_time, available_permission_hours)
|
||||
used_permission_hours += early_exit_covered_time
|
||||
|
|
|
|||
Loading…
Reference in New Issue