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

Module: Odoo MCA

Entity: odoo.module.branch

Compute Method: _compute_dependency_level

Inputs Method Outputs
for rec in self:
            global_max_parent_level = max(
                [dep.global_dependency_level for dep in rec.dependency_ids] + [0]
            )
            rec.global_dependency_level = global_max_parent_level + 1
            non_std_max_parent_level = max(
                [
                    dep.non_std_dependency_level
                    for dep in rec.dependency_ids
                    if not dep.is_standard
                ]
                + [0]
            )
            rec.non_std_dependency_level = (
                # Set 0 on all std modules so they will always have a dependency
                # level inferior to non-std modules
                (non_std_max_parent_level + 1) if not rec.is_standard else 0
            )

Back to entity