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_mail_group_message_count

Inputs Method Outputs
  • id
if not self:
            self.mail_group_message_count = 0
            return
results = self.env['mail.group.message']._read_group(
            [('mail_group_id', 'in', self.ids)],
            ['mail_group_id'],
            ['__count'],
        )
result_per_group = {
            mail_group.id: count
            for mail_group, count in results
        }
for group in self:
            group.mail_group_message_count = result_per_group.get(group.id, 0)

Back to entity