コード例 #1
0
def cashIn(request):
    if "boosted.science" != request.POST["pennytoken-service-provider"]:
        return HttpResponseForbidden('provider not supported')
    value = Coupon.validate(request.POST["pennytoken-token-secret"])
    if value is False:
        return HttpResponseForbidden('coupon not valid')
    else:
        beneficairy = Beneficiary.objects.get(email=request.POST["payment-id"])
        beneficairy.increment_payout(value)
        return HttpResponse(str(value))
コード例 #2
0
def make_new_token(price):
    # this is not a view, but a helper method for the following view
    coupon = Coupon(secret=encryption.getSecret(), price=price)
    coupon.save()
    return coupon