Example #1
0
def cities(request):
    if request.POST:
        #Establish origin city as first city
        cities = [request.POST['origin_city']]

        #Get other cities
        extra_cities = request.POST['cities'].split(",")
        for city in extra_cities:
            if (city != ''):
                try:
                    cities.index(city)
                    continue
                except ValueError:
                    cities.append(city)

        #Only listed one city
        if (len(cities) == 1):
            #Prompt for number of bars to visit
            return HttpResponse(json.dumps({"relinquish":"barcount",
                                            "action":"/onecity/",
                                            "origin_city":request.POST['origin_city'],
                                            "origin_coordinates":request.POST['origin_coordinates']}),
                                content_type="application/json")

        else:
            #call barcrawl app
            route = barcrawl.main(cities, request.POST['start_address'], request.POST['origin_coordinates'])
            status = route["status"]
            if route["status"] == 200:
                route["status"] = "ok"

            return HttpResponse(json.dumps(route),
                                content_type="application/json",
                                status=status)
Example #2
0
def onecity(request):
    if request.POST:
        barcount = int(request.POST['barcount'])
        #PLACEHOLDER - EDIT TO BEGIN SEARCHING
        cities = [request.POST['origin_city']]
        #call barcrawl app
        route = barcrawl.main(cities, request.POST['start_address'], request.POST['origin_coordinates'], barcount)
        status = route["status"]
        if route["status"] == 200:
            route["status"] = "ok"

        return HttpResponse(json.dumps(route),
                            content_type="application/json",
                            status=status)
Example #3
0
def onecity(request):
    if request.POST:
        barcount = int(request.POST['barcount'])
        #PLACEHOLDER - EDIT TO BEGIN SEARCHING
        cities = [request.POST['origin_city']]
        #call barcrawl app
        route = barcrawl.main(cities, request.POST['start_address'],
                              request.POST['origin_coordinates'], barcount)
        status = route["status"]
        if route["status"] == 200:
            route["status"] = "ok"

        return HttpResponse(json.dumps(route),
                            content_type="application/json",
                            status=status)
Example #4
0
def cities(request):
    if request.POST:
        #Establish origin city as first city
        cities = [request.POST['origin_city']]

        #Get other cities
        extra_cities = request.POST['cities'].split(",")
        for city in extra_cities:
            if (city != ''):
                try:
                    cities.index(city)
                    continue
                except ValueError:
                    cities.append(city)

        #Only listed one city
        if (len(cities) == 1):
            #Prompt for number of bars to visit
            return HttpResponse(json.dumps({
                "relinquish":
                "barcount",
                "action":
                "/onecity/",
                "origin_city":
                request.POST['origin_city'],
                "origin_coordinates":
                request.POST['origin_coordinates']
            }),
                                content_type="application/json")

        else:
            #call barcrawl app
            route = barcrawl.main(cities, request.POST['start_address'],
                                  request.POST['origin_coordinates'])
            status = route["status"]
            if route["status"] == 200:
                route["status"] = "ok"

            return HttpResponse(json.dumps(route),
                                content_type="application/json",
                                status=status)