forked from brmlab/brmbar-github
gui: pass database configuration as command-line options
This commit is contained in:
parent
3a4aaa74ce
commit
5355eca6f5
1 changed files with 19 additions and 0 deletions
|
@ -9,6 +9,8 @@ from brmbar import Database
|
|||
|
||||
import brmbar
|
||||
|
||||
import argparse
|
||||
|
||||
# User credit balance limit; sale will fail when balance is below this limit.
|
||||
LIMIT_BALANCE = -200
|
||||
# When below this credit balance, an alert hook script (see below) is run.
|
||||
|
@ -224,6 +226,23 @@ class ShopAdapter(QtCore.QObject):
|
|||
db.commit()
|
||||
return balance
|
||||
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("--dbname", help="Database name", type=str)
|
||||
parser.add_argument("--dbuser", help="Database user", type=str)
|
||||
parser.add_argument("--dbhost", help="Database host", type=str)
|
||||
parser.add_argument("--dbpass", help="Database user password", type=str)
|
||||
args = parser.parse_args()
|
||||
argdbname = args.dbname
|
||||
argdbuser = args.dbuser
|
||||
argdbhost = args.dbhost
|
||||
argdbpass = args.dbpass
|
||||
|
||||
db = Database.Database(
|
||||
"dbname={0} user={1} host={2} password={3}".format(
|
||||
argdbname,argdbuser,argdbhost,argdbpass
|
||||
)
|
||||
)
|
||||
|
||||
db = Database.Database("dbname=brmbar")
|
||||
shop = brmbar.Shop.new_with_defaults(db)
|
||||
currency = shop.currency
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue