Public: public only [('access', '=', 'public')] Portal: public/logged/logged readonly only [ '|', ('access', 'in', ('public', 'logged', 'logged_ro')), '&', ('access', '=', 'followers'), ('message_partner_ids', 'in', [user.partner_id.id])] Portal: update logged only [ '|', ('access', '=', 'logged'), '&', ('access', '=', 'followers'), ('message_partner_ids', 'in', [user.partner_id.id])] Internal: read not admin [('access', '!=', 'admin')] Internal: update not admin and not readonly [('access', 'not in', ('internal_ro', 'admin'))] Admin: all [(1, '=', 1)] Mail Test Multi Company ['|', ('company_id', '=', False), ('company_id', 'in', company_ids)] Mail Test Multi Company [('company_id', 'in', company_ids + [False])] MC Readonly Rule [('company_id', 'in', company_ids + [False])] Mail Test Multi Company With Activity [('company_id', 'in', company_ids + [False])] Portal Mail Test Ticket [('message_partner_ids', 'in', [user.partner_id.id])] Mail Test Ticket Multi Company [('company_id', 'in', company_ids + [False])] Portal Mail Test Ticket Multi Company [('message_partner_ids', 'in', [user.partner_id.id])] Portal Mail Test Container [('message_partner_ids', 'in', [user.partner_id.id])] Mail Test Container Multi Company [('company_id', 'in', company_ids + [False])] Portal Mail Test Container Multi Company [('message_partner_ids', 'in', [user.partner_id.id])]