Exemplo n.º 1
0
def voter_location_retrieve_from_ip_view(request):
    """
    Take the IP address and return a location (voterLocationRetrieveFromIP)
    :param request:
    :return:
    """
    ip_address = request.GET.get('ip_address')
    if ip_address is None:
        return HttpResponse('missing ip_address request parameter', status=400)
    return voter_location_retrieve_from_ip_for_api(ip_address=ip_address)
Exemplo n.º 2
0
def voter_location_retrieve_from_ip_view(request):
    """
    Take the IP address and return a location (voterLocationRetrieveFromIP)
    :param request:
    :return:
    """
    ip_address = request.GET.get('ip_address') or get_ip_from_headers(request)
    if ip_address is None:
        # return HttpResponse('missing ip_address request parameter', status=400)
        response_content = {
            'success': False,
            'status': 'missing ip_address request parameter',
            'voter_location_found': False,
            'voter_location': '',
            'ip_address': ip_address,
        }

        return HttpResponse(json.dumps(response_content), content_type='application/json')

    return voter_location_retrieve_from_ip_for_api(ip_address=ip_address)