changeset 3aa3a4d4dcf3 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset&node=3aa3a4d4dcf3
description:
Use TRYTOND_DATABASE_NAMES as default command line value
issue10852
review362921003
diffstat:
trytond/commandline.py | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diffs (32 lines):
diff -r 227cb758b16d -r 3aa3a4d4dcf3 trytond/commandline.py
--- a/trytond/commandline.py Mon Nov 01 16:57:58 2021 +0100
+++ b/trytond/commandline.py Mon Nov 08 19:22:35 2021 +0100
@@ -1,11 +1,13 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
import argparse
+import csv
import os
import logging
import logging.config
import logging.handlers
from contextlib import contextmanager
+from io import StringIO
from trytond import __version__
@@ -30,8 +32,13 @@
parser.add_argument('--dev', dest='dev', action='store_true',
help='enable development mode')
+ db_names = os.environ.get('TRYTOND_DATABASE_NAMES')
+ if db_names:
+ db_names = list(next(csv.reader(StringIO(db_names))))
+ else:
+ db_names = []
parser.add_argument("-d", "--database", dest="database_names", nargs='+',
- default=[], metavar='DATABASE', help="specify the database name")
+ default=db_names, metavar='DATABASE', help="specify the database name")
parser.add_argument("--logconf", dest="logconf", metavar='FILE',
help="logging configuration file (ConfigParser format)")