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)]