def add_payment_element(request):
    id_consumer = request.POST.get('id_consumer', None)
    amount = request.POST.get('amount', None)
    if (not is_float(amount)):
        return HttpResponse('Impossible, certains champs devraient être des entiers', status=400)
    consumer = Consumer.objects.filter(id=id_consumer).first()
    if (not consumer):
        return HttpResponse("Impossible de trouver l'utilisateur", status=400)
    elif (not has_access(consumer.water_outlet, request)):
        return HttpResponse("Vous n'avez pas les droits sur ce consommateur", status=403)
    outlet = consumer.water_outlet
    payment = Payment(consumer=consumer, water_outlet=outlet, amount=amount)
    log_element(payment, request)
    json_object = {'data': payment.descript(), 'type': 'add', 'table': 'payment', 'consumer': payment.infos()['Identifiant consommateur']}
    return HttpResponse(json.dumps(json_object), status=200)
def add_payment_element(request):
    id_consumer = request.POST.get('id_consumer', None)
    amount = request.POST.get('amount', None)
    if (not is_float(amount)):
        return HttpResponse('Impossible, certains champs devraient être des entiers', status=400)
    consumer = Consumer.objects.filter(id=id_consumer).first()
    if (not consumer):
        return HttpResponse("Impossible de trouver l'utilisateur", status=400)
    elif (not has_access(consumer.water_outlet, request)):
        return HttpResponse("Vous n'avez pas les droits sur ce consommateur", status=403)
    outlet = consumer.water_outlet
    payment = Payment(consumer=consumer, water_outlet=outlet, amount=amount)
    log_element(payment, request)
    json_object = {'data': payment.descript(), 'type': 'add', 'table': 'payment', 'consumer': payment.infos()['Identifiant consommateur']}
    return HttpResponse(json.dumps(json_object), status=200)