Employee: views its termination [('employee_id.user_id','=',user.id)] Manager: views terminations of its subordinates ['|',('department_id.manager_id','child_of', user.employee_id.ids), ('department_id.parent_id.manager_id','child_of', user.employee_id.ids)] 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)]