from odoo import models class ResPartner(models.Model): _inherit = "res.partner" def _filter_shown_in_cc(self, show_internal_users): """Get partners that should be displayed as CC on mails.""" # Never display hidden users result = self.filtered_domain( [ "|", ("user_ids", "=", False), ("user_ids.show_in_cc", "=", True), ] ) # Remove internal users from result if needed if not show_internal_users: internal_users = result.filtered_domain( [ ("user_ids.active", "=", True), ("user_ids.groups_id", "in", self.env.ref("base.group_user").ids), ] ) result -= internal_users return result