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

Module: Base Revision (abstract)

Entity: base.revision

Compute Method: _compute_revision_count

Inputs Method Outputs
  • id
res = self.with_context(active_test=False).read_group(
            domain=[("current_revision_id", "in", self.ids)],
            fields=["current_revision_id"],
            groupby=["current_revision_id"],
        )
revision_dict = {
            x["current_revision_id"][0]: x["current_revision_id_count"] for x in res
        }
for rec in self:
            rec.revision_count = revision_dict.get(rec.id, 0)

Back to entity