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.actions.server

Compute Method: _compute_available_model_ids

View 19.0 View 20.0
Inputs Method Outputs
- allowed_models = self.env['ir.model'].search(
-             [('model', 'in', list(self.env['ir.model.access']._get_allowed_models()))]
-         )
- self.available_model_ids = allowed_models.ids
+ model_names = [model._name for model in self.env.values() if model.has_access('read')]
+ models = self.env['ir.model'].sudo().search([('model', 'in', model_names)])
+ self.available_model_ids = models
  • available_model_ids

Back to entity