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

Module: Feared Events

Entity: mgmtsystem.security.event

Compute Method: _compute_ratings

Inputs Method Outputs
for event in self:
            vectors = event.scenario_ids.mapped("vector_id")
            for field_name in RATING_FIELDS:
                max_value = 0
                selected = self.env[event._fields[field_name].comodel_name]
                for vector in vectors:
                    record = vector[field_name]
                    # Strict > keeps the first vector seen when values tie,
                    # which is deterministic because scenario_ids is ordered by id.
                    if record and record.value > max_value:
                        max_value = record.value
                        selected = record
                event[field_name] = selected

Back to entity