Ejemplo n.º 1
0
def about_us_team(request):
	token = api_token(request)
	res = []
	total_attr = 0
	total_chk = 0
	total_ph = 0
	
	#Get LA stats
	content = {'access_token': token}
	r = requests.get("http://crash-api.herokuapp.com/1.0/regions/11.json", params=content)
	if r.status_code != requests.codes.ok:
		token = api_token(request, True)
		res = HttpResponseRedirect(request.build_absolute_uri())
		res.delete_cookie('api_token')
		return res
		
	total_attr += int(r.json['attractions'])
	total_chk += int(r.json['total_checkins'])
	total_ph += int(r.json['total_photos'])
	
	#Get SF stats
	content = {'access_token': token}
	r = requests.get("http://crash-api.herokuapp.com/1.0/regions/441.json", params=content)
	if r.status_code != requests.codes.ok:
		r.raise_for_status()
		
	total_attr += int(r.json['attractions'])
	total_chk += int(r.json['total_checkins'])
	total_ph += int(r.json['total_photos'])
	
	#Get SD stats
	content = {'access_token': token}
	r = requests.get("http://crash-api.herokuapp.com/1.0/regions/511.json", params=content)
	if r.status_code != requests.codes.ok:
		r.raise_for_status()
		
	total_attr += int(r.json['attractions'])
	total_chk += int(r.json['total_checkins'])
	total_ph += int(r.json['total_photos'])
	
	#Get Erick Laubach
	content = {'access_token': token, 'user_id': '121', 'count': '6', 'type': 'photo', 'order': 'DESC'}
	r = requests.get("http://crash-api.herokuapp.com/1.0/checkins.json", params=content)
	if r.status_code != requests.codes.ok:
		r.raise_for_status()
		
	res.append(r.json)
		
	#Get Tim Laubach
	content = {'access_token': token, 'user_id': '381', 'count': '6', 'type': 'photo', 'order': 'DESC'}
	r = requests.get("http://crash-api.herokuapp.com/1.0/checkins.json", params=content)
	if r.status_code != requests.codes.ok:
		r.raise_for_status()
		
	res.append(r.json)
		
	# Get Ismail Laubach
	content = {'access_token': token, 'user_id': '101', 'count': '6', 'type': 'photo', 'order': 'DESC'}
	r = requests.get("http://crash-api.herokuapp.com/1.0/checkins.json", params=content)
	if r.status_code != requests.codes.ok:
		r.raise_for_status()
			
	res.append(r.json)
	
	# Get Scott Laubach
	content = {'access_token': token, 'user_id': '51', 'count': '6', 'type': 'photo', 'order': 'DESC'}
	r = requests.get("http://crash-api.herokuapp.com/1.0/checkins.json", params=content)
	if r.status_code != requests.codes.ok:
		r.raise_for_status()
		
	res.append(r.json)
	
	# Get Maya Laubach
	content = {'access_token': token, 'user_id': '511', 'count': '6', 'type': 'photo', 'order': 'DESC'}
	r = requests.get("http://crash-api.herokuapp.com/1.0/checkins.json", params=content)
	if r.status_code != requests.codes.ok:
		r.raise_for_status()
		
	res.append(r.json)
	
	# Get Lisa Laubach
	content = {'access_token': token, 'user_id': '91', 'count': '6', 'type': 'photo', 'order': 'DESC'}
	r = requests.get("http://crash-api.herokuapp.com/1.0/checkins.json", params=content)
	if r.status_code != requests.codes.ok:
		r.raise_for_status()
		
	res.append(r.json)
	
	# Get Selena Laubach
	content = {'access_token': token, 'user_id': '81', 'count': '6', 'type': 'photo', 'order': 'DESC'}
	r = requests.get("http://crash-api.herokuapp.com/1.0/checkins.json", params=content)
	if r.status_code != requests.codes.ok:
		r.raise_for_status()
		
	res.append(r.json)
	
	# Get Steve Laubach
	content = {'access_token': token, 'user_id': '131', 'count': '6', 'type': 'photo', 'order': 'DESC'}
	r = requests.get("http://crash-api.herokuapp.com/1.0/checkins.json", params=content)
	if r.status_code != requests.codes.ok:
		r.raise_for_status()
		
	res.append(r.json)
	
	# Get Ed Laubach
	content = {'access_token': token, 'user_id': '1331', 'count': '6', 'type': 'photo', 'order': 'DESC'}
	r = requests.get("http://crash-api.herokuapp.com/1.0/checkins.json", params=content)
	if r.status_code != requests.codes.ok:
		r.raise_for_status()
		
	res.append(r.json)
	
	# Get Andrew Laubach
	content = {'access_token': token, 'user_id': '4821', 'count': '6', 'type': 'photo', 'order': 'DESC'}
	r = requests.get("http://crash-api.herokuapp.com/1.0/checkins.json", params=content)
	if r.status_code != requests.codes.ok:
		r.raise_for_status()
										
	res.append(r.json)
	
	return render_to_response('about_us.html', {'team': res, 'total_attr': total_attr, 'total_chk': total_chk, 'total_ph': total_ph, 'token': token, 'req': request})