コード例 #1
0
def confirm_payment_user(user):
    payment_order = carregamentos.all().filter("user ="******"Error###O user " + user +
                            " não fez qualquer pedido de carregamento")

    if payment_order.valor == "0":
        return HttpResponse("Error###O user " + user +
                            " não fez qualquer pedido de carregamento")

    logging.info("Foi confirmado o pagamento de " + str(payment_order.valor) +
                 " para o user " + user + " na moeda " + payment_order.moeda)

    #TO PERMANENT RECORDS
    history_payment = historico_carregamentos(user=payment_order.user,
                                              metodo=payment_order.metodo,
                                              valor=payment_order.valor,
                                              moeda=payment_order.moeda)
    history_payment.put()

    #delete from temp record
    payment_order.delete()

    return HttpResponse("Success###O user " + user +
                        " teve o seu carregamento confirmado")
コード例 #2
0
def add_payment_user(request,user, valor, metodo,store=False):
	valor = str(valor)
	
	#pais = get_pais_from_email(user)
	pais = get_pais_from_request(request)
	
	if store:
		moeda = "creditos"
	elif pais == "Portugal":
		moeda = "Euro"
	elif pais == "Brasil":
		moeda = "Real"
	
	ok = True
	nok = False
	
	payment_order = carregamentos.all().filter("user =", user).get()
	
	#does not exist
	if payment_order == None:
		carregamento = carregamentos(user = user,
								metodo = metodo,
								valor = valor,
								moeda = moeda)
		carregamento.put()
		
		return ok
	
	#payment order already exists
	if payment_order.valor != float(0) and not store:
		return nok
	
	#payment order does not exist
	payment_order.metodo = metodo
	payment_order.valor = valor
	payment_order.moeda = moeda
	payment_order.put()
	
	return ok
コード例 #3
0
def add_payment_user(request, user, valor, metodo, store=False):
    valor = str(valor)

    #pais = get_pais_from_email(user)
    pais = get_pais_from_request(request)

    if store:
        moeda = "creditos"
    elif pais == "Portugal":
        moeda = "Euro"
    elif pais == "Brasil":
        moeda = "Real"

    ok = True
    nok = False

    payment_order = carregamentos.all().filter("user =", user).get()

    #does not exist
    if payment_order == None:
        carregamento = carregamentos(user=user,
                                     metodo=metodo,
                                     valor=valor,
                                     moeda=moeda)
        carregamento.put()

        return ok

    #payment order already exists
    if payment_order.valor != float(0) and not store:
        return nok

    #payment order does not exist
    payment_order.metodo = metodo
    payment_order.valor = valor
    payment_order.moeda = moeda
    payment_order.put()

    return ok
コード例 #4
0
def confirm_payment_user(user):
	payment_order = carregamentos.all().filter("user ="******"Error###O user " + user + " não fez qualquer pedido de carregamento")
	
	if payment_order.valor == "0":
		return HttpResponse("Error###O user " + user + " não fez qualquer pedido de carregamento")
	
	logging.info("Foi confirmado o pagamento de " + str(payment_order.valor) + " para o user " + user + " na moeda " + payment_order.moeda)
	
	
	#TO PERMANENT RECORDS
	history_payment = historico_carregamentos(user = payment_order.user,
						metodo = payment_order.metodo,
						valor = payment_order.valor,
						moeda = payment_order.moeda)
	history_payment.put()
	
	
	#delete from temp record
	payment_order.delete()
	
	return HttpResponse("Success###O user " + user + " teve o seu carregamento confirmado")
コード例 #5
0
def admin_view_payments(request):
	
	payments = carregamentos.all().filter('valor >', str(0))

	return HttpResponse(payments_to_table(payments))
コード例 #6
0
def get_payment_method_by_user(request):
	payment_order = carregamentos.all().filter("user =", request.user.email).get()
	return payment_order.metodo
コード例 #7
0
def admin_view_payments(request):

    payments = carregamentos.all().filter('valor >', str(0))

    return HttpResponse(payments_to_table(payments))
コード例 #8
0
def get_payment_method_by_user(request):
    payment_order = carregamentos.all().filter("user =",
                                               request.user.email).get()
    return payment_order.metodo