Employees 9 Officer: Manage all employees 10 The user will be able to create and edit employees. Administrator 20 The user will have access to the human resources configuration as well as statistic reports. Employee multi company rule ['|', '|', '|', ('company_id', 'in', company_ids + [False]), ('parent_id.user_id', '=', user.id), ('id', '=', user.employee_id.parent_id.id), ('user_id', '=', user.id) ] Department multi company rule [('company_id', 'in', company_ids + [False])] Employee multi company rule ['|', '|', '|', ('company_id', 'in', company_ids + [False]), ('parent_id.user_id', '=', user.id), ('id', '=', user.employee_id.parent_id.id), ('user_id', '=', user.id) ] Job multi company rule [('company_id', 'in', company_ids + [False])] HR: Prevent non HR officers from accessing employee bank accounts [('partner_id.employee_ids', '=', False)] HR: Allow HR officers from accessing employee bank accounts [(1, '=', 1)] HR Contract Type: Multi Company ['|', ('country_id', '=', False), ('country_id', 'in', user.env.companies.country_id.ids)] Manager can edit employee plan [('res_model', '=', 'hr.employee')] Manager can edit employee plan template [('plan_id.res_model', '=', 'hr.employee')] Departure Reason: multi company [('country_code', 'in', user.env.companies.mapped('country_code') + [False])] HR Contract: Contract Manager [(1, '=', 1)] HR Contract: Multi Company [('company_id', 'in', company_ids)] HR Payroll Structure Type: Multi Company ['|', ('country_id', '=', False), ('country_id', 'in', user.env.companies.mapped('country_id').ids)]