diff --git a/odoo-rpc.py b/odoo-rpc.py index adf674b..d33d610 100755 --- a/odoo-rpc.py +++ b/odoo-rpc.py @@ -208,9 +208,9 @@ def search( model, domains ): def fields( model, domains ): Model = odoo.env['ir.model.fields'] domains = [( 'model_id.model', '=', model )] + domains - print( domains ) ids = Model.search( domains ) - render( OPTS, 'ir.model.fields', Model.browse(ids) ) + return Model.browse(ids) + stack = [] current_exports = [] @@ -444,7 +444,8 @@ if MODEL in odoo.env: jlog( Model.fields_get() ) if METHOD == 'fields': - fields( MODEL, args2domains(PARAMS[2:]) ) + res = fields( MODEL, args2domains(PARAMS[2:]) ) + render( OPTS, 'ir.model.fields', res ) # Model = odoo.env['ir.model.fields'] # ids = Model.search([( 'model_id.model', '=', MODEL )]) # render( OPTS, 'ir.model.fields', Model.browse(ids) )