Website forum: Public user can only access to public forum [('privacy', '=', 'public')] Website forum: User can only access to public (or authorized) forum [ '|', ('privacy', 'in', ['public', 'connected']), '&', ('privacy', '=', 'private'), ('authorized_group_id', 'in', user.groups_id.ids)] Website forum: Website designer can create private forum [(1, '=', 1)] Website forum: All access for manager [(1, '=', 1)] Website forum post: Public user can only access to public post [('forum_id.privacy', '=', 'public')] Website forum post: User can only access to public (or authorized) post ['|', ('forum_id.privacy', 'in', ['public', 'connected']), '&', ('forum_id.privacy', '=', 'private'), ('forum_id.authorized_group_id', 'in', user.groups_id.ids)] Website forum post : All access for manager [(1, '=', 1)] Website forum tag: Public user can only access to tag linked to public forum [('forum_id.privacy', '=', 'public')] Website forum tag: User can only access to tag linked to public (or authorized) forum ['|', ('forum_id.privacy', 'in', ['public', 'connected']), '&', ('forum_id.privacy', '=', 'private'), ('forum_id.authorized_group_id', 'in', user.groups_id.ids)] Website forum tag : Manager user can access to all tags [(1, '=', 1)]