diff options
| author | Fabien Pinckaers <fp@tinyerp.com> | 2008-11-21 00:08:51 +0100 |
|---|---|---|
| committer | Fabien Pinckaers <fp@tinyerp.com> | 2008-11-21 00:08:51 +0100 |
| commit | 940da1038c33cec8ec814850d9990d5ec54404e0 (patch) | |
| tree | e27148a0c30afddb8f8f2284d249ba700c1c3476 /bin/addons/base/module/report/ir_module_reference_print.py | |
| parent | a101ca492b6015cb06cbeea98ca6e2c6a2aff6f9 (diff) | |
bugfix
bzr revid: fp@tinyerp.com-20081120230851-a7sew9y9rfs5vgvk
Diffstat (limited to 'bin/addons/base/module/report/ir_module_reference_print.py')
| -rw-r--r-- | bin/addons/base/module/report/ir_module_reference_print.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/bin/addons/base/module/report/ir_module_reference_print.py b/bin/addons/base/module/report/ir_module_reference_print.py index b5c3468a0b3..47235430eff 100644 --- a/bin/addons/base/module/report/ir_module_reference_print.py +++ b/bin/addons/base/module/report/ir_module_reference_print.py @@ -37,12 +37,11 @@ class ir_module_reference_print(report_sxw.rml_parse): return modobj.__doc__ def _object_find(self, module): + ids2 = self.pool.get('ir.model.data').search(self.cr, self.uid, [('module','=',module), ('model','=','ir.model')]) + ids = [] + for mod in self.pool.get('ir.model.data').browse(self.cr, self.uid, ids2): + ids.append(mod.res_id) modobj = self.pool.get('ir.model') - if module=='base': - ids = modobj.search(self.cr, self.uid, [('model','=like','res%')]) - ids += modobj.search(self.cr, self.uid, [('model','=like','ir%')]) - else: - ids = modobj.search(self.cr, self.uid, [('model','=like',module+'%')]) return modobj.browse(self.cr, self.uid, ids) def _fields_find(self, obj): |
