summaryrefslogtreecommitdiff
path: root/talerbank/app
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-12-18 20:24:32 +0100
committerFlorian Dold <florian.dold@gmail.com>2019-12-18 20:24:32 +0100
commit9f1f4d11920cbc05b41837fdc0e49060fc75e5fe (patch)
tree1fdebf5f79b813df7f3b9beb0ef11a76dad9f1b8 /talerbank/app
parentb7376812e8b82efe2888cb535d856e7ed39f5cfd (diff)
downloadbank-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.py6
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"]