diff --git a/hr_attendance_flex_rest_time/models/hr_attendance.py b/hr_attendance_flex_rest_time/models/hr_attendance.py index 4cb3ec5..50518b6 100644 --- a/hr_attendance_flex_rest_time/models/hr_attendance.py +++ b/hr_attendance_flex_rest_time/models/hr_attendance.py @@ -30,10 +30,8 @@ def _compute_is_rest_time_editable(self): for rec in self: if is_manager: rec.is_rest_time_editable = True - elif is_officer: - rec.is_rest_time_editable = ( - rec.employee_id.attendance_manager_id == self.env.user - ) + elif is_officer and rec.employee_id.attendance_manager_id == self.env.user: + rec.is_rest_time_editable = True else: rec.is_rest_time_editable = rec.overtime_status != "approved"