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

Module: Website OCA Integrator

Entity: res.partner

Compute Method: _compute_member_count

Inputs Method Outputs
  • id
member_data = self.read_group(
            domain=[("parent_id", "in", self.ids), ("membership_state", "=", "paid")],
            fields=["parent_id"],
            groupby=["parent_id"],
        )
member_mapped_data = {
            item["parent_id"][0]: item["parent_id_count"] for item in member_data
        }
for partner in self:
            partner.member_count = member_mapped_data.get(partner.id, 0)

Back to entity