def payOffer(request): offer_id = int(request.POST['offer_id']) count = int(request.POST['count']) offer = Offer.objects.get(pk=offer_id) if(offer.status == Offer.PAID): raise BaseException('offer %s is already paid' % offer.id + '. User %s' % user) payment = _generate_payment_entity(offer, count, request.POST, request.user) if(offer.currency == 'USD'): return paypal_views.payOffer(request, offer, payment) else: return bitcoin_views.payOffer(request, offer, payment)
def payOffer(request): offer_id = int(request.POST['offer_id']) offer = Offer.objects.get(pk=offer_id) if offer.status == Offer.PAID: raise BaseException('offer %s is already paid' % offer.id + '. User %s' % request.user) if offer.sponsor.id != request.user.id: raise BaseException('offer %s cannot be paid by user %s' % (offer.id, request.user.id)) payment = _generate_payment_entity(offer, request.POST) if payment.currency == 'USD' or payment.currency == 'BRL': return paypal_views.payOffer(request, offer, payment) elif payment.currency == 'BTC': return bitcoin_views.payOffer(request, offer, payment) else: raise BaseException('Unknown currency: %s' % payment.currency)
def payOffer(request): offer_id = int(request.POST["offer_id"]) offer = Offer.objects.get(pk=offer_id) if offer.status == Offer.PAID: raise BaseException("offer %s is already paid" % offer.id + ". User %s" % request.user) if offer.sponsor.id != request.user.id: raise BaseException("offer %s cannot be paid by user %s" % (offer.id, request.user.id)) payment = _generate_payment_entity(offer, request.POST) if payment.currency == "USD" or payment.currency == "BRL": return paypal_views.payOffer(request, offer, payment) elif payment.currency == "BTC": return bitcoin_views.payOffer(request, offer, payment) else: raise BaseException("Unknown currency: %s" % payment.currency)
def payOffer(request): offer_id = int(request.POST['offer_id']) count = int(request.POST['count']) offer = Offer.objects.get(pk=offer_id) if (offer.status == Offer.PAID): raise BaseException('offer %s is already paid' % offer.id + '. User %s' % user) payment = _generate_payment_entity(offer, count, request.POST, request.user) if (offer.currency == 'USD'): return paypal_views.payOffer(request, offer, payment) else: return bitcoin_views.payOffer(request, offer, payment)
def payOffer(request): # currency = request.POST['currency'] # if currency == 'BTC': # return render_to_response(template_folder(request) + 'bitcoin_disabled.html', {}, context_instance=RequestContext(request)) offer_id = int(request.POST['offer_id']) offer = Offer.objects.get(pk=offer_id) if offer.status == Offer.PAID: raise BaseException('offer %s is already paid' % offer.id + '. User %s' % request.user) if offer.sponsor.id != request.user.id: raise BaseException('offer %s cannot be paid by user %s' % (offer.id, request.user.id)) payment = _generate_payment_entity(offer, request.POST) if payment.currency == 'USD' or payment.currency == 'BRL': return paypal_views.payOffer(request, offer, payment) elif payment.currency == 'BTC': return bitcoin_views.payOffer(request, offer, payment) else: raise BaseException('Unknown currency: %s' % payment.currency)