Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: Mail Group

Entity: mail.group

Compute Method: _compute_is_member

Inputs Method Outputs
  • id
if not self or self.env.user._is_public():
            self.is_member = False
            return
members = self.env['mail.group.member'].sudo().search([
            ('partner_id', '=', self.env.user.partner_id.id),
            ('mail_group_id', 'in', self.ids),
        ])
is_member = {member.mail_group_id.id: True for member in members}
for group in self:
            group.is_member = is_member.get(group.id, False)

Back to entity