Skip to content
Snippets Groups Projects
Commit 046b824d140c authored by Vincent Hatakeyama's avatar Vincent Hatakeyama
Browse files

add options for log levels

parent 7521ce19b344
No related branches found
No related tags found
No related merge requests found
......@@ -93,6 +93,25 @@
help="Odoo database password [default: %(default)s]",
default=None,
)
odoo_log_levels = ['info', 'warn', 'debug'] # TODO there are more
parser.add_argument(
'--log-level',
help="Override odoo log level (for tests and install)",
default=None,
choices=odoo_log_levels,
)
parser.add_argument(
'--install-log-level',
help="Override odoo log level (for install)",
default='warn',
choices=odoo_log_levels,
)
parser.add_argument(
'--test-log-level',
help="Override odoo log level (for test)",
default=None,
choices=odoo_log_levels,
)
# TODO options
# - db host/uri (include socket)
# - db user for creation/remove
......@@ -112,8 +131,12 @@
odoo_db_password = nmspc.db_password
recreate_db = True
extensions = []
install_log_level = None
test_log_level = None
install_log_level = (
nmspc.log_level
if nmspc.log_level else nmspc.install_log_level)
test_log_level = (
nmspc.log_level
if nmspc.log_level else nmspc.test_log_level)
# Get parameters from setup file
......@@ -211,7 +234,8 @@
install_args = list(args)
install_args.append('--install-default')
if install_log_level:
install_args.append('--log-level=%s' % install_log_level)
install_args.append('--log-level')
install_args.append(install_log_level)
docker_dev_start.main(install_args)
if result:
......@@ -223,7 +247,8 @@
test_args = list(args)
test_args.append('--test-default')
if test_log_level:
install_args.append('--log-level=%s' % test_log_level)
test_args.append('--log-level')
test_args.append(test_log_level)
return docker_dev_start.main(test_args)
else:
raise NotImplementedError
......
......@@ -230,6 +230,13 @@
action='store_false',
dest='dev',
)
odoo_log_levels = ['info', 'warn', 'debug'] # TODO there are more
parser.add_argument(
'--log-level',
help="Override odoo log level (for tests and install)",
default=None,
choices=odoo_log_levels,
)
# TODO detect that user is member of docker group
......@@ -358,6 +365,9 @@
arg.append('--without-demo %s' % nmspc.database)
if nmspc.max_cron_threads:
arg.append('--max-cron-threads=%s' % nmspc.max_cron_threads)
if nmspc.log_level:
arg.append('--log-level')
arg.append(nmspc.log_level)
# auto detect local ip
if use_host_network:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment