From b5f84a749edd52fc7de6ec0c9bea13c9331918d1 Mon Sep 17 00:00:00 2001 From: Fabian Krueger <fabian.krueger@fau.de> Date: Fri, 20 Sep 2019 10:20:14 +0200 Subject: [PATCH] views now support annullatePurchase --- store/views.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/store/views.py b/store/views.py index 8f313c5..eaba4d1 100644 --- a/store/views.py +++ b/store/views.py @@ -98,7 +98,12 @@ def revert_purchase(request): @login_required(login_url="index") @require_http_methods(["POST"]) def revert_charge(request): - return HttpResponse() + charge_id = request.POST.get("charge_id") + try: + ChargeLogic.annullateCharge(charge_id) + except ChargeNotAnnullable as exc: + return JsonResponse({'error': str(exc)}, status=400) + return HttpResponse(status=200) # Test @@ -109,7 +114,4 @@ def test(request): def test2(request): - # tl = TokenLogic() - # print(PurchaseLogic.purchase(1, 1, tl.get_token())) - print(PurchaseLogic.purchase(1, 1, 57058)) - return HttpResponse() + ChargeLogic.annullateCharge(1900) -- GitLab