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

Module: CRM

Entity: crm.lost.reason

Compute Method: _compute_leads_count

Inputs Method Outputs
  • id
lead_data = self.env['crm.lead'].with_context(active_test=False)._read_group(
            [('lost_reason_id', 'in', self.ids)],
            ['lost_reason_id'],
            ['__count'],
        )
mapped_data = {lost_reason.id: count for lost_reason, count in lead_data}
for reason in self:
            reason.leads_count = mapped_data.get(reason.id, 0)

Back to entity