brmbar-cli.py inventory-interactive: Tidy up code

This commit is contained in:
brmbar 2016-01-04 20:41:19 +01:00
parent 6b67dd372e
commit 2bbb46d4ea

View file

@ -174,13 +174,11 @@ elif sys.argv[1] == "inventory":
elif sys.argv[1] == "inventory-interactive":
print("Inventory interactive mode. To exit interactive mode just enter empty barcode")
keep_entering = True
while keep_entering:
while True:
barcode = str(input("Enter barcode:"))
fuckyou = input("fuckyou")
if barcode == "":
break
else:
iacct = brmbar.Account.load_by_barcode(db, barcode)
amount = str(input("What is the amount of {} in reality (expected: {} pcs):".format(iacct.name, iacct.balance())))
if amount == "":
@ -195,6 +193,7 @@ elif sys.argv[1] == "inventory-interactive":
else:
print("No action needed, amount is correct.")
print("End of processing. Bye")
elif sys.argv[1] == "changecash":
if (len(sys.argv) != 3):
print ("Invalid number of parameters, check your parameters.")
@ -205,11 +204,13 @@ elif sys.argv[1] == "changecash":
print("New Cash is : {}".format(shop.cash.balance_str()))
else:
print ("No action needed amount is the same.")
elif sys.argv[1] == "consolidate":
if (len(sys.argv) != 2):
print ("Invalid number of parameters, check your parameters.")
else:
shop.consolidate()
elif sys.argv[1] == "restock":
if (len(sys.argv) != 4):
print ("Invalid number of parameters, check your parameters.")