Project/Phase: portal users: public or portal and following ['|', ('project_id.privacy_visibility', '=', 'public'), '&', ('project_id.privacy_visibility', 'in', ['portal', 'followers']), '|', ('message_follower_ids','in', [user.partner_id.id]), ('user_id', '=', user.id), ] Project/Phase: anonymous users: public only [('project_id.privacy_visibility', '=', 'public')]