Articles: users/portal: published gives read access [('website_published', '=', True)] Articles: public: published gives read access [('website_published', '=', True)] Article members: sync with article [('article_id.website_published', '=', True)] Article members: portal: sync with article [('partner_id', '=', user.partner_id.id), ('article_id.website_published', '=', True)] Article favorite: sync with article [('user_id', '=', user.id), ('article_id.website_published', '=', True)]