Added save command
This commit is contained in:
parent
c5fd18e0cc
commit
38d9f0ab7a
23
odoo-rpc.py
23
odoo-rpc.py
|
@ -25,13 +25,14 @@ FOLDER = '/home/dig/odoo-export/datas'
|
|||
PARAMS = []
|
||||
OPTS = {}
|
||||
for param in sys.argv[1:]:
|
||||
if param[0] == '-':
|
||||
kv = param[1:].split( '=' )
|
||||
if len(kv) == 1:
|
||||
OPTS[kv[0]] = False
|
||||
else:
|
||||
OPTS[kv[0]] = kv[1]
|
||||
elif param[0] == '+':
|
||||
# if param[0] == '-':
|
||||
# kv = param[1:].split( '=' )
|
||||
# if len(kv) == 1:
|
||||
# OPTS[kv[0]] = False
|
||||
# else:
|
||||
# OPTS[kv[0]] = kv[1]
|
||||
# elif
|
||||
if param[0] == '+':
|
||||
kv = param[1:].split( '=' )
|
||||
if len(kv) == 1:
|
||||
OPTS[kv[0]] = True
|
||||
|
@ -348,7 +349,7 @@ def flatten_stack( data ):
|
|||
if type(obj) == list:
|
||||
# eprint( 'is a list')
|
||||
for item in obj:
|
||||
print( 'item: ', item, type(item))
|
||||
# eprint( 'item: ', item, type(item))
|
||||
if type(item) in (str,unicode):
|
||||
# eprint( 'sub item is a str')
|
||||
flat.append( item )
|
||||
|
@ -471,7 +472,9 @@ def export_json( model, domains ):
|
|||
|
||||
|
||||
def save( model, domains ):
|
||||
return 'save'
|
||||
force = OPTS['force'] if 'force' in OPTS else False
|
||||
models = lookup( model, domains )
|
||||
return models
|
||||
|
||||
|
||||
# AUTO EXEC
|
||||
|
@ -533,7 +536,7 @@ if MODEL in odoo.env:
|
|||
export_json( MODEL, args2domains(PARAMS[2:]) )
|
||||
|
||||
if METHOD == 'save':
|
||||
save( MODEL, args2domains(PARAMS[2:]) )
|
||||
jlog( save( MODEL, args2domains(PARAMS[2:]) ) )
|
||||
|
||||
elif MODEL == 'db':
|
||||
if METHOD == 'list':
|
||||
|
|
Loading…
Reference in New Issue