User Administrator Planning: internal user can read their own shifts only and open shifts [ '|', ('user_id', '=', user.id), '|', ('resource_id', '=', False), ('request_to_switch', '=', True), ('state', '=', 'published'), ] Planning analysis report: user can read their own shifts [('user_id', '=', user.id), ('state', '=', 'published')] Planning analysis report: manager can read all the shifts [(1, '=', 1)] Planning: user can only see published shifts [('state', '=', 'published')] Planning: manager can create/update/delete all planning entries [(1, '=', 1)] Planning Shift multi-company [('company_id', 'in', company_ids)] Planning Recurrence multi-company [('company_id', 'in', company_ids)] Planning Planning multi-company [('company_id', 'in', company_ids)]