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

Module: Maintenance Partner

Entity: res.partner

Compute Method: _compute_equipment_count

Inputs Method Outputs
  • id
rg_res = self.env["maintenance.equipment"].read_group(
            [("assigned_partner_id", "in", self.ids)],
            ["assigned_partner_id"],
            ["assigned_partner_id"],
        )
mapped_data = {
            x["assigned_partner_id"][0]: x["assigned_partner_id_count"] for x in rg_res
        }
for partner in self:
            partner.equipment_count = mapped_data.get(partner.id, 0)

Back to entity