forked from brmlab/brmbar-github
		
	gui: pass database configuration as command-line options
This commit is contained in:
		
							parent
							
								
									3000731ac7
								
							
						
					
					
						commit
						2ff7165bec
					
				
					 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