diff options
Diffstat (limited to 'talerbank/app/views.py')
-rw-r--r-- | talerbank/app/views.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/talerbank/app/views.py b/talerbank/app/views.py index 7b78582..2597336 100644 --- a/talerbank/app/views.py +++ b/talerbank/app/views.py @@ -216,7 +216,7 @@ def get_session_hint(request): def set_session_hint(request, success, hint): if "hint" in request.session: - LOGGER.warning(f"Overriding a non consumed hint") + LOGGER.warning("Overriding a non consumed hint") del request.session["hint"] request.session["hint"] = success, hint @@ -534,6 +534,7 @@ def config_view(request): @require_GET +@allow_origin_star def api_config(request): """ Config query of the taler bank integration api @@ -1059,6 +1060,7 @@ def withdraw_headless(request, user): @csrf_exempt +@allow_origin_star def api_withdraw_operation(request, withdraw_id): """ Endpoint used by the browser and wallet to check withdraw status and @@ -1141,6 +1143,7 @@ def api_withdraw_operation(request, withdraw_id): @login_required @require_POST +@allow_origin_star def start_withdrawal(request): """ Serve a Taler withdrawal request; takes the amount chosen @@ -1172,6 +1175,7 @@ def get_qrcode_svg(data): @login_required @require_GET +@allow_origin_star def show_withdrawal(request, withdraw_id): op = TalerWithdrawOperation.objects.get(withdraw_id=withdraw_id) if op.selection_done: @@ -1192,6 +1196,7 @@ def show_withdrawal(request, withdraw_id): @login_required @require_http_methods(["GET", "POST"]) +@allow_origin_star def confirm_withdrawal(request, withdraw_id): op = TalerWithdrawOperation.objects.get(withdraw_id=withdraw_id) if not op.selection_done: @@ -1404,6 +1409,7 @@ def withdraw_abort_internal(wid): @require_POST @login_required +@allow_origin_star def abort_withdrawal(request, withdraw_id): internal_status = withdraw_abort_internal(withdraw_id) set_session_hint(request, success=internal_status["status"] == 200, hint=internal_status["hint"]) |