Added module renderers json tsv csv xml

This commit is contained in:
DiG 2022-01-16 20:48:02 +01:00
parent 9be005de39
commit 6a5bd96dff
1 changed files with 1 additions and 25 deletions

View File

@ -151,30 +151,6 @@ def rel_fields( model ):
return Model.browse( ids )
# def tsv( *fields ):
# print( *fields, sep='\t' )
# def render_tsv( model, list ):
# if model in cols:
# _cols = cols[model]
# else:
# _cols = cols['']
# tsv( *_cols )
# for obj in list:
# tsv( *[ obj[col] for col in _cols] )
# #def render_json( model, obj ):
# def render( opts ): # +format=json,xml,csv +json +tsv
# if opts.json or ( opts.format and 'json' in opts.format ):
# render_json( list )
# if opts.tsv or ( opts.format and 'tsv' in opts.format ):
# render_tsv( model, list )
# # if opts.csv or ( opts.format and 'csv' in opts.format ):
# # if opts.xml or ( opts.format and 'xml' in opts.format ):
# COMMANDS
def login( server = None, port = None, db = None, user = None, passwd = None ):
@ -469,7 +445,7 @@ if MODEL in odoo.env:
if METHOD == 'fields':
Model = odoo.env['ir.model.fields']
ids = Model.search([( 'model_id.model', '=', MODEL )])
render( OPTS, MODEL, Model.browse(ids) )
render( OPTS, 'ir.model.fields', Model.browse(ids) )
#for inst in Field.browse( ids ):
# render_tsv( 'ir.model.fields', inst )