def locations_kml(request, category=None): try: locations = loc.locations() except requests.exceptions.Timeout: return HttpResponse(status=408) locations = loc.filter_by_category(locations, category) kml = loc.kml(locations) return HttpResponse(kml, content_type="text/xml")
def category(request, category, format=None): """DOCUMENTATION GOES HERE. """ try: locations = loc.locations() except requests.exceptions.Timeout: return Response(status=status.HTTP_408_REQUEST_TIMEOUT) data = loc.filter_by_category(locations, category) for category in data: if category['location_uri']: url = makeurl(request, reverse('wikiprox-api-page', args=([category['location_uri']]))) category['location_url'] = url return Response(data)
def locations(request, category=None, template_name='locations/locations.html'): try: locations = loc.locations() timeout = False except requests.exceptions.Timeout: locations = [] timeout = True locations = loc.filter_by_category(locations, category) categories = loc.categories(locations) return render(request, template_name, { 'categories': categories, 'locations': locations, 'timeout': timeout, })
def locations(request, category=None, template_name='locations/locations.html'): try: locations = loc.locations() timeout = False except requests.exceptions.Timeout: locations = [] timeout = True locations = loc.filter_by_category(locations, category) categories = loc.categories(locations) return render_to_response( template_name, {'categories': categories, 'locations': locations, 'timeout': timeout,}, context_instance=RequestContext(request) )