Skip to content

Instantly share code, notes, and snippets.

@robrocker7
Created June 29, 2012 20:23
Show Gist options
  • Save robrocker7/3020428 to your computer and use it in GitHub Desktop.
Save robrocker7/3020428 to your computer and use it in GitHub Desktop.
def choose_state(request):
# try to auto find the city/state from IP address
geo_ip = GeoIP()
city_info = geo_ip.city('12.201.194.50')
if city_info is not None and 'city' in city_info and 'region' in city_info and 'dont_auto_crime_stats' not in request.session:
request.session['dont_auto_crime_stats'] = True
return HttpResponseRedirect(reverse('crime-rate:crime-stats', kwargs={'city': city_info['city'], 'state': city_info['region']}))
states = State.objects.order_by('name')
forms = {}
forms['basic'] = PAContactForm()
return render_to_response('crime-stats/choose-state.html',
{'states': states,
'forms': forms,},
context_instance=RequestContext(request))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment