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

Module: Partnership / Membership

Entity: res.partner.grade

Compute Method: _compute_partners_count

Inputs Method Outputs
  • id
partners_data = self.env['res.partner']._read_group(
            domain=[('grade_id', 'in', self.ids)],
            groupby=['grade_id'],
            aggregates=['__count'],
        )
mapped_data = {grade.id: count for grade, count in partners_data}
for grade in self:
            grade.partners_count = mapped_data.get(grade.id, 0)

Back to entity