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_contributor_count

Inputs Method Outputs
  • id
contributor_data = self.read_group(
            domain=[("parent_id", "in", self.ids), ("github_name", "!=", False)],
            fields=["parent_id"],
            groupby=["parent_id"],
        )
contributor_mapped_data = {
            item["parent_id"][0]: item["parent_id_count"] for item in contributor_data
        }
for partner in self:
            partner.contributor_count = contributor_mapped_data.get(partner.id, 0)

Back to entity