Added save command
This commit is contained in:
parent
08dcf97821
commit
e7b9ae9ada
20
odoo-rpc.py
20
odoo-rpc.py
|
@ -468,18 +468,24 @@ def export_json( model, domains ):
|
||||||
else:
|
else:
|
||||||
print('Already exists %s' % (_filename) )
|
print('Already exists %s' % (_filename) )
|
||||||
|
|
||||||
|
def uniq( arr ):
|
||||||
|
return list(set(arr))
|
||||||
|
|
||||||
|
def groupby_model( arr ):
|
||||||
|
res = {}
|
||||||
|
for muid in arr:
|
||||||
|
model, id = muid.split('/')
|
||||||
|
if not model in res:
|
||||||
|
res[model] = []
|
||||||
|
res[model].append( int(id) )
|
||||||
|
return res
|
||||||
|
|
||||||
def save( model, domains ):
|
def save( model, domains ):
|
||||||
force = OPTS['force'] if 'force' in OPTS else False
|
force = OPTS['force'] if 'force' in OPTS else False
|
||||||
models = flatten_stack( lookup( model, domains ) )
|
models = flatten_stack( lookup( model, domains ) )
|
||||||
unique_models = list(set(models))
|
unique_models = uniq( models )
|
||||||
jlog( unique_models )
|
jlog( unique_models )
|
||||||
to_browse = {}
|
to_browse = groupby_model( unique_models )
|
||||||
for muid in unique_models:
|
|
||||||
model, id = muid.split('/')
|
|
||||||
if not model in to_browse:
|
|
||||||
to_browse[model] = []
|
|
||||||
to_browse[model].append( id )
|
|
||||||
|
|
||||||
return to_browse
|
return to_browse
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue