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_moderation_count

Inputs Method Outputs
  • id
results = self.env['mail.group.message']._read_group(
            [('mail_group_id', 'in', self.ids), ('moderation_status', '=', 'pending_moderation')],
            ['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_moderation_count = result_per_group.get(group.id, 0)

Back to entity