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)")
 

Reply via email to