diff options
| author | Raphael Collet <rco@openerp.com> | 2016-11-28 14:39:44 +0100 |
|---|---|---|
| committer | Raphael Collet <rco@openerp.com> | 2017-01-03 16:52:50 +0100 |
| commit | 6453e4eb23f43b0508bdc6f613e225b0763e9f68 (patch) | |
| tree | 3a288e227ecbf795c26465f7fe147e82628d1d08 /odoo/addons/base/module/module.py | |
| parent | 34c661111b74145c334ce0cb456a18adccc4a4de (diff) | |
[IMP] base: tighten `ir.model.data` access rights
Diffstat (limited to 'odoo/addons/base/module/module.py')
| -rw-r--r-- | odoo/addons/base/module/module.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/odoo/addons/base/module/module.py b/odoo/addons/base/module/module.py index 233d12cb370..1f370493d3f 100644 --- a/odoo/addons/base/module/module.py +++ b/odoo/addons/base/module/module.py @@ -86,7 +86,7 @@ class ModuleCategory(models.Model): def _compute_xml_id(self): xml_ids = defaultdict(list) domain = [('model', '=', self._name), ('res_id', 'in', self.ids)] - for data in self.env['ir.model.data'].search_read(domain, ['module', 'name', 'res_id']): + 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] @@ -194,7 +194,7 @@ class Module(models.Model): # then, search and group ir.model.data records imd_models = defaultdict(list) imd_domain = [('module', '=', module.name), ('model', 'in', tuple(dmodels))] - for data in IrModelData.search(imd_domain): + for data in IrModelData.sudo().search(imd_domain): imd_models[data.model].append(data.res_id) def browse(model): |
