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

Module: MIS Builder

Entity: mis.report.kpi

Compute Method: _compute_expression

Inputs Method Outputs
  • subkpi_id
  • subkpi_id.name
  • name
for kpi in self:
            exprs = []
            for expression in kpi.expression_ids:
                if expression.subkpi_id:
                    exprs.append(
                        f"{expression.subkpi_id.name}\xa0=\xa0{expression.name}"
                    )
                else:
                    exprs.append(expression.name or "AccountingNone")
            kpi.expression = ",\n".join(exprs)

Back to entity