Employee: View his own requests ['|',('delegate_id.user_id', '=', user.id), ('delegator_id.user_id', '=', user.id)] Manager: View his employee's requests ['|','|','|',('delegate_id.user_id', '=', user.id), ('delegator_id.user_id', '=', user.id),('delegate_id.department_id.manager_id','=',False), ('delegate_id.department_id.manager_id.user_id','=', user.id), ('delegate_id.department_id','child_of', user.employee_id.department_id.id) ] HR Manager: View All requests [(1,'=',1)]