Access Rights Settings Employee Multi Companies Multi Currencies Technical Features Contact Creation Access to Private Addresses Portal Portal members have specific access rights (such as record rules and restricted menus). They usually do not belong to the usual Odoo groups. Public Public users have specific access rights (such as record rules and restricted menus). They usually do not belong to the usual Odoo groups. res.users.log per user [('create_uid','=', user.id)] res.partner company ['|','|',('company_id.child_ids','child_of',[user.company_id.id]),('company_id','child_of',[user.company_id.id]),('company_id','=',False)] res_partner: portal/public: read access on my commercial partner [('id', 'child_of', user.commercial_partner_id.id)] Defaults: alter personal values only [('key','=','default'),('user_id','=',user.id)] ir.ui.view_custom rule [('user_id','=',user.id)] Partner bank company rule ['|','|',('company_id.child_ids','child_of',[user.company_id.id]),('company_id','child_of',[user.company_id.id]),('company_id','=',False)] ICP read rule ['|',('group_ids','in', [g.id for g in user.groups_id]), ('group_ids','=',False)] multi-company currency rate rule ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] res.partner.rule.private.employee ['|', ('type', '!=', 'private'), ('type', '=', False)] res.partner.rule.private.group [('type', '=', 'private')]