diff options
author | Florian Dold <florian.dold@gmail.com> | 2020-02-25 23:02:08 +0530 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2020-02-25 23:02:08 +0530 |
commit | 2ce89f777e70f595d3e66ec987d41309bc9a09df (patch) | |
tree | 88ba41c160b80fe19fbf575885924a4c00c44ff0 /talerbank/app/views.py | |
parent | 98747f4f3c3a153af3a9e7b1dfc9f87ee1ed33a6 (diff) | |
download | bank-2ce89f777e70f595d3e66ec987d41309bc9a09df.tar.gz bank-2ce89f777e70f595d3e66ec987d41309bc9a09df.tar.bz2 bank-2ce89f777e70f595d3e66ec987d41309bc9a09df.zip |
fix test cases
Diffstat (limited to 'talerbank/app/views.py')
-rw-r--r-- | talerbank/app/views.py | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/talerbank/app/views.py b/talerbank/app/views.py index ca1afb2..f2ec50a 100644 --- a/talerbank/app/views.py +++ b/talerbank/app/views.py @@ -961,7 +961,6 @@ def withdraw_headless(request, user): """ Serves a headless withdrawal request for the Taler protocol. """ - data = WithdrawHeadless(json.loads(decode_body(request))) h = get_plain_host(request) sender_payto = f"payto://x-taler-bank/{h}/{user.username}" @@ -969,15 +968,13 @@ def withdraw_headless(request, user): exchange_payto = data.get("exchange_payto_uri") if not exchange_payto: - return JsonResponse(dict(hint="exchange_payto_uri missig")) - exchange_accno = get_acct_from_payto(exchange_payto) - + return JsonResponse(dict(hint="exchange_payto_uri missig"), status=400) + exchange_account_name = get_acct_from_payto(exchange_payto) try: - exchange_bankaccount = BankAccount.objects.get(account_no=exchange_accno) - except ObjectDoesNotExist: - err = dict(hint="Bank account not found") - return JsonResponse(err, status=404) - + exchange_user = User.objects.get(username=exchange_account_name) + except User.DoesNotExist: + return JsonResponse(dict(hint="exchange bank account does not exist"), status=404) + exchange_bankaccount = exchange_user.bankaccount wire_transfer( Amount.parse(data.get("amount")), user.bankaccount, @@ -1191,7 +1188,7 @@ def wire_transfer(amount, debit_account, credit_account, subject, request_uid=No status=409, ) - LOGGER.debug( + LOGGER.info( "transfering %s => %s, %s, %s" % ( debit_account.user.username, |