diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-12-25 20:54:59 +0100 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2020-01-08 11:26:37 -0500 |
commit | b09989fd617ac28e045100724ef611e00a3a21e7 (patch) | |
tree | 6480122a17034af75991309d5f76ae52e24b2ec6 | |
parent | e5c59c7fb6c58dd2d025f5d631d7dd19240a137d (diff) | |
download | bank-b09989fd617ac28e045100724ef611e00a3a21e7.tar.gz bank-b09989fd617ac28e045100724ef611e00a3a21e7.tar.bz2 bank-b09989fd617ac28e045100724ef611e00a3a21e7.zip |
do free-form amount properly
-rw-r--r-- | talerbank/app/templates/profile_page.html | 2 | ||||
-rw-r--r-- | talerbank/app/views.py | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/talerbank/app/templates/profile_page.html b/talerbank/app/templates/profile_page.html index 14e5bbd..3373e92 100644 --- a/talerbank/app/templates/profile_page.html +++ b/talerbank/app/templates/profile_page.html @@ -61,7 +61,7 @@ name="tform"> <input type="hidden" name="csrfmiddlewaretoken" value="{{ csrf_token }}" /> Amount to withdraw: - <input type="number" min="0.5" max="25" step="0.5" class="amount" name="kudos_amount" autofocus><!-- + <input id="reserve-amount" type="number" min="0.5" max="25" step="0.5" class="amount" name="kudos_amount" autofocus><!-- --><input type="text" readonly class="currency-indicator" size="{{ currency|length }}" tabindex="-1" value="{{ currency }}"> <input id="select-exchange" diff --git a/talerbank/app/views.py b/talerbank/app/views.py index 33146ff..a95c545 100644 --- a/talerbank/app/views.py +++ b/talerbank/app/views.py @@ -1055,7 +1055,8 @@ def check_transfer_allowed(balance, balance_is_debit, debt_limit, transfer_amoun @require_POST def start_withdrawal(request): user_account = BankAccount.objects.get(user=request.user) - amount = Amount.parse(request.POST.get("kudos_amount", "not-given")) + amount_num = request.POST.get("kudos_amount", "not-given") + amount = Amount.parse(settings.TALER_CURRENCY + ":" + amount_num) debt_threshold = Amount.parse(settings.TALER_MAX_DEBT) if not check_transfer_allowed( user_account.amount, user_account.debit, debt_threshold, amount |