summaryrefslogtreecommitdiff
path: root/odoo/addons/base/module/module.py
diff options
context:
space:
mode:
authorRaphael Collet <rco@openerp.com>2016-11-28 14:39:44 +0100
committerRaphael Collet <rco@openerp.com>2017-01-03 16:52:50 +0100
commit6453e4eb23f43b0508bdc6f613e225b0763e9f68 (patch)
tree3a288e227ecbf795c26465f7fe147e82628d1d08 /odoo/addons/base/module/module.py
parent34c661111b74145c334ce0cb456a18adccc4a4de (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.py4
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):