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

Module: Maintenance

Entity: maintenance.request

Compute Method: _compute_maintenance_team_id

View 19.0 View 20.0
Inputs Method Outputs
  • equipment_id
  • equipment_id.maintenance_team_id
  • equipment_id.maintenance_team_id.id
  • maintenance_team_id
  • maintenance_team_id.company_id
  • maintenance_team_id.company_id.id
  • company_id
  • company_id.id
for request in self:
            if request.equipment_id and request.equipment_id.maintenance_team_id:
                request.maintenance_team_id = request.equipment_id.maintenance_team_id.id
            if request.maintenance_team_id.company_id and request.maintenance_team_id.company_id.id != request.company_id.id:
                request.maintenance_team_id = False
+             if request.equipment_id.maintenance_team_id and request.maintenance_team_id and request.maintenance_team_id not in request.equipment_id.maintenance_team_id:
+                 request.maintenance_team_id = False
  • maintenance_team_id

Back to entity