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

Module: Agreements

Entity: res.partner

Compute Method: _compute_agreements_count

Inputs Method Outputs
  • id
results = self.env["agreement"]._read_group(
            [("partner_id", "in", self.ids)],
            ["partner_id"],
            ["__count"],
        )
agreement_dict = {partner.id: count for partner, count in results}
for rec in self:
            rec.agreements_count = agreement_dict.get(rec.id, 0)

Back to entity