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

Module: Maintenance Equipment Usage

Entity: maintenance.equipment

Compute Method: _compute_usage_count

Inputs Method Outputs
  • id
res = self.env["maintenance.equipment.usage"].read_group(
            domain=[("equipment_id", "in", self.ids)],
            fields=["equipment_id"],
            groupby=["equipment_id"],
        )
res_dict = {x["equipment_id"][0]: x["equipment_id_count"] for x in res}
for rec in self:
            rec.usage_count = res_dict.get(rec.id, 0)

Back to entity