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

Module: Base

Entity: ir.module.category

Compute Method: _compute_xml_id

View 19.0
Inputs Method Outputs
  • id
- xml_ids = defaultdict(list)
- domain = [('model', '=', self._name), ('res_id', 'in', self.ids)]
- for data in self.env['ir.model.data'].sudo().search_read(domain, ['module', 'name', 'res_id']):
-             xml_ids[data['res_id']].append("%s.%s" % (data['module'], data['name']))
- for cat in self:
-             cat.xml_id = xml_ids.get(cat.id, [''])[0]
  • xml_id

Back to entity