Skip to content

Commit 5e6ce15

Browse files
committed
Fix model checker for OpenERP 6.1 and 7.0
1 parent 96f35ed commit 5e6ce15

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

odooly.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -998,7 +998,11 @@ def models(self, name='', transient=False):
998998
fld_transient = 'transient' if 'transient' in ir_model._keys else 'osv_memory'
999999
domain = [('abstract', '=', False)] if 'abstract' in ir_model._keys else [] # Odoo 19
10001000
try:
1001-
models = ir_model.search_read(domain, ('model', fld_transient))
1001+
if self.client.version_info < 8.0:
1002+
recs = ir_model.search(domain)
1003+
models = ir_model.read(recs.ids, ('model', fld_transient))
1004+
else:
1005+
models = ir_model.search_read(domain, ('model', fld_transient))
10021006
except ServerError:
10031007
# Only Odoo 15 prevents non-admin user to retrieve models
10041008
models = ir_model.get_available_models() if self.client.version_info >= 16.0 else {}

0 commit comments

Comments
 (0)