Added module renderers json tsv csv xml
This commit is contained in:
parent
432a93e2ee
commit
b689d71c22
|
@ -237,8 +237,9 @@ def search( model, domains ):
|
||||||
|
|
||||||
def fields( model, domains ):
|
def fields( model, domains ):
|
||||||
Model = odoo.env['ir.model.fields']
|
Model = odoo.env['ir.model.fields']
|
||||||
ids = Model.search([( 'model_id.model', '=', model )])
|
domains = [( 'model_id.model', '=', model )].append( domains )
|
||||||
render( model, Model.browse(ids) )
|
ids = Model.search( domains )
|
||||||
|
render( OPTS, model, Model.browse(ids) )
|
||||||
|
|
||||||
stack = []
|
stack = []
|
||||||
current_exports = []
|
current_exports = []
|
||||||
|
@ -443,7 +444,7 @@ if MODEL in odoo.env:
|
||||||
if METHOD == 'search':
|
if METHOD == 'search':
|
||||||
# render_tsv( odoo.env[MODEL].browse( odoo.env[MODEL].search( args2domains(PARAMS[2:]) ) ) )
|
# render_tsv( odoo.env[MODEL].browse( odoo.env[MODEL].search( args2domains(PARAMS[2:]) ) ) )
|
||||||
ids = search( MODEL, args2domains(PARAMS[2:]) )
|
ids = search( MODEL, args2domains(PARAMS[2:]) )
|
||||||
render( MODEL, Model.browse(ids) )
|
render( OPTS, MODEL, Model.browse(ids) )
|
||||||
#ids = Model.search( args2domains(PARAMS[2:]) )
|
#ids = Model.search( args2domains(PARAMS[2:]) )
|
||||||
#print( 'id', 'name', sep='\t' )
|
#print( 'id', 'name', sep='\t' )
|
||||||
#for inst in Model.browse( ids ):
|
#for inst in Model.browse( ids ):
|
||||||
|
@ -474,7 +475,7 @@ if MODEL in odoo.env:
|
||||||
if METHOD == 'fields':
|
if METHOD == 'fields':
|
||||||
Model = odoo.env['ir.model.fields']
|
Model = odoo.env['ir.model.fields']
|
||||||
ids = Model.search([( 'model_id.model', '=', MODEL )])
|
ids = Model.search([( 'model_id.model', '=', MODEL )])
|
||||||
render( MODEL, Model.browse(ids) )
|
render( OPTS, MODEL, Model.browse(ids) )
|
||||||
#for inst in Field.browse( ids ):
|
#for inst in Field.browse( ids ):
|
||||||
# render_tsv( 'ir.model.fields', inst )
|
# render_tsv( 'ir.model.fields', inst )
|
||||||
|
|
||||||
|
|
|
@ -34,8 +34,7 @@ def render_json( model, list ):
|
||||||
jlog( list )
|
jlog( list )
|
||||||
|
|
||||||
#def render_json( model, obj ):
|
#def render_json( model, obj ):
|
||||||
def render( model, list ): # +format=json,xml,csv +json +tsv
|
def render( opts, model, list ): # +format=json,xml,csv +json +tsv
|
||||||
print( 'OPTS dans module : ', OPTS )
|
|
||||||
if opts.json or ( opts.format and 'json' in opts.format ):
|
if opts.json or ( opts.format and 'json' in opts.format ):
|
||||||
render_json( model, list )
|
render_json( model, list )
|
||||||
if opts.tsv or ( opts.format and 'tsv' in opts.format ):
|
if opts.tsv or ( opts.format and 'tsv' in opts.format ):
|
||||||
|
|
Loading…
Reference in New Issue