diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-12-18 20:24:32 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-12-18 20:24:32 +0100 |
commit | 9f1f4d11920cbc05b41837fdc0e49060fc75e5fe (patch) | |
tree | 1fdebf5f79b813df7f3b9beb0ef11a76dad9f1b8 /talerbank/app | |
parent | b7376812e8b82efe2888cb535d856e7ed39f5cfd (diff) | |
download | bank-9f1f4d11920cbc05b41837fdc0e49060fc75e5fe.tar.gz bank-9f1f4d11920cbc05b41837fdc0e49060fc75e5fe.tar.bz2 bank-9f1f4d11920cbc05b41837fdc0e49060fc75e5fe.zip |
parse amount
Diffstat (limited to 'talerbank/app')
-rw-r--r-- | talerbank/app/management/commands/top_up.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/talerbank/app/management/commands/top_up.py b/talerbank/app/management/commands/top_up.py index 04cbe51..be55387 100644 --- a/talerbank/app/management/commands/top_up.py +++ b/talerbank/app/management/commands/top_up.py @@ -66,7 +66,11 @@ class Command(BaseCommand): except BankAccount.DoesNotExist: LOGGER.error("Debit account (bank's own account) does not exist.") sys.exit(1) - + try: + amount = Amount.parse(options["amount"]) + except BadFormatAmount: + LOGGER.error("Amount's format is wrong: respect C:X.Y.") + sys.exit(1) try: transaction = wire_transfer( amount, user.bankaccount, credit_account, options["subject"] |