From 26a123bb1e7db602ba28cd5d52ac229f80d3803b Mon Sep 17 00:00:00 2001 From: DiG Date: Mon, 17 Jan 2022 12:32:02 +0100 Subject: [PATCH] Better fields command with domains --- odoo-rpc.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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) )