summaryrefslogtreecommitdiff
path: root/bin/addons/base/module/report/ir_module_reference_print.py
diff options
context:
space:
mode:
authorFabien Pinckaers <fp@tinyerp.com>2008-11-21 00:08:51 +0100
committerFabien Pinckaers <fp@tinyerp.com>2008-11-21 00:08:51 +0100
commit940da1038c33cec8ec814850d9990d5ec54404e0 (patch)
treee27148a0c30afddb8f8f2284d249ba700c1c3476 /bin/addons/base/module/report/ir_module_reference_print.py
parenta101ca492b6015cb06cbeea98ca6e2c6a2aff6f9 (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.py9
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):