Users are allowed to access timesheets related to a followed request
[
('maintenance_request_id.message_partner_ids', 'in', [user.partner_id.id]),
('maintenance_request_id.user_id.id', '=', user.id)
]
Managers are allowed to access timesheets related to any request
[('maintenance_request_id', '!=', False)]