Esempio n. 1
0
def usaepay_void(request):
    transaction = None
    try:
        api = PaymentAPI()
        if 'transaction_id' in request.POST:
            transaction_id = int(request.POST.get('transaction_id'))
            transaction = api.get_transaction(transaction_id)

            if 'username' in request.POST and 'confirmed' in request.POST:
                username = request.POST.get('username')
                api.void_transaction(username, transaction_id)
                messages.add_message(request, messages.INFO, "Transaction for %s voided" % username)
                return HttpResponseRedirect(reverse('staff_charges_today'))
    except Exception as e:
        messages.add_message(request, messages.ERROR, e)
    return render(request, 'staff/usaepay_void.html', {'transaction':transaction})
Esempio n. 2
0
def usaepay_void(request):
    transaction = None
    try:
        api = PaymentAPI()
        if 'transaction_id' in request.POST:
            transaction_id = int(request.POST.get('transaction_id'))
            transaction = api.get_transaction(transaction_id)

            if 'username' in request.POST and 'confirmed' in request.POST:
                username = request.POST.get('username')
                api.void_transaction(username, transaction_id)
                messages.add_message(request, messages.INFO, "Transaction for %s voided" % username)
                return HttpResponseRedirect(reverse('staff:billing:charges_today'))
    except Exception as e:
        messages.add_message(request, messages.ERROR, e)
    return render(request, 'staff/billing/usaepay_void.html', {'transaction':transaction})
Esempio n. 3
0
def usaepay_void(request):
    transaction = None
    try:
        api = PaymentAPI()
        if "transaction_id" in request.POST:
            transaction_id = int(request.POST.get("transaction_id"))
            transaction = api.get_transaction(transaction_id)

            if "username" in request.POST and "confirmed" in request.POST:
                username = request.POST.get("username")
                api.void_transaction(username, transaction_id)
                messages.add_message(request, messages.INFO, "Transaction for %s voided" % username)
                return HttpResponseRedirect(reverse("staff_charges_today"))
    except Exception as e:
        messages.add_message(request, messages.ERROR, e)

    return render_to_response(
        "staff/usaepay_void.html", {"transaction": transaction}, context_instance=RequestContext(request)
    )