Exemplo n.º 1
0
def browse(request):

    context = {
        'occupation': request.preferences.get('occupation', None)
    }

    compare_code = request.GET.get('compareto', None)

    if 'lat' in request.GET and 'lng' in request.GET:
        locations = nearby_locations(request.GET['lat'], request.GET['lng'], excluding=compare_code, limit=25)
        context['near'] = {
            'lat': request.GET['lat'],
            'lng': request.GET['lng'],
        }
    else:
        locations = all_locations(excluding=compare_code)

    if compare_code:
        compare_to = db.k2.locations.find_one({'code': compare_code})
    else:
        compare_to = None

    context['compare_to'] = compare_to
    context['locations'] = locations

    return render(request, 'locations/browse.html', context)
Exemplo n.º 2
0
def nearby(request):

    limit = int(request.GET['limit']) if 'limit' in request.GET else 10

    if 'lat' in request.GET and 'lng' in request.GET:

        locations = nearby_locations(request.GET['lat'], request.GET['lng'], limit=limit)

        return HttpResponse(
            json.dumps(locations, default=json_util.default),
            mimetype='application/json')

    return HttpResponseRedirect('/locations/')