Added module renderers json tsv csv xml
This commit is contained in:
parent
815b0727eb
commit
3d54d24da8
|
@ -233,7 +233,7 @@ def fields( model, domains ):
|
|||
Model = odoo.env['ir.model.fields']
|
||||
domains = [( 'model_id.model', '=', model )].append( domains )
|
||||
ids = Model.search( domains )
|
||||
render( OPTS, model, Model.browse(ids) )
|
||||
render( OPTS, 'ir.model.fields', Model.browse(ids) )
|
||||
|
||||
stack = []
|
||||
current_exports = []
|
||||
|
|
|
@ -3,17 +3,21 @@ import json as JSON
|
|||
|
||||
# TABLE VIEW COLUMNS
|
||||
cols = {
|
||||
'': [ 'id', 'name' ], # default
|
||||
'': [ 'id', 'name', 'create_uid' ], # default
|
||||
'ir.model': [ 'id', 'model' ],
|
||||
'ir.model.fields': [ 'id', 'name', 'ttype', 'create_uid', 'relation', 'display_name', 'complete_name' ],
|
||||
}
|
||||
|
||||
|
||||
def tsv( *fields ):
|
||||
# fields = [ '"' + str(f).replace('"','\\"') + '"' for f in fields ]
|
||||
fields = [ s.encode('utf_8') for s in fields ]
|
||||
print( *fields, sep='\t' )
|
||||
|
||||
def csv( *fields ):
|
||||
print( *[ '"' + str(f).replace('"','\\"') + '"' for f in fields ], sep=',' )
|
||||
fields = [ '"' + str(f).replace('"','\\"') + '"' for f in fields ]
|
||||
fields = [ s.encode('utf_8') for s in fields ]
|
||||
print( *fields, sep=',' )
|
||||
|
||||
def json( obj ):
|
||||
print( JSON.dumps(obj, indent=4) ) #"\t") )
|
||||
|
|
Loading…
Reference in New Issue