Added new argv parse with switches +foo -foo
This commit is contained in:
parent
4ce4b8a10b
commit
5531008ab2
19
odoo-rpc.py
19
odoo-rpc.py
|
@ -17,7 +17,24 @@ def eprint(*args, **kwargs):
|
||||||
|
|
||||||
# CONFIG
|
# CONFIG
|
||||||
FOLDER = '/home/dig/odoo-export/datas'
|
FOLDER = '/home/dig/odoo-export/datas'
|
||||||
PARAMS = sys.argv[1:]
|
# PARAMS = sys.argv[1:]
|
||||||
|
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] == '+':
|
||||||
|
kv = param[1:].split( '=' )
|
||||||
|
if len(kv) == 1:
|
||||||
|
OPTS[kv[0]] = True
|
||||||
|
else:
|
||||||
|
OPTS[kv[0]] = kv[1]
|
||||||
|
else:
|
||||||
|
PARAMS.append( param )
|
||||||
|
|
||||||
MODEL_IGNORE = []
|
MODEL_IGNORE = []
|
||||||
with open(".modelignore", "r") as file:
|
with open(".modelignore", "r") as file:
|
||||||
|
|
Loading…
Reference in New Issue