Employee: views its termination [('employee_id.user_id','=',user.id)] Manager: views terminations of its subordinates [('department_id','child_of', user.employee_id.department_id.id if user.employee_id and user.employee_id.department_id else False)] Manager: views terminations of all employee [(1 ,'=', 1)] hr termination company rule ['|',('company_id','=',False),('company_id', 'in', company_ids)] hr termination Type company rule ['|',('company_id','=',False),('company_id', 'in', company_ids)]