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)]