Example #1
0
def saveRatingSource(request, source_id):
	# print "saving rating event"

	if request.POST["userID"] == "None":
		userID = -1
	else:
		userID = request.POST["userID"]

	if request.POST["rating"] >= 1:
		ratings = Rating.objects.filter(ratee_id=source_id, rater_id=userID)
		source = NewsSource.objects.get(id=source_id)
		if len(ratings) > 0:
			rating = ratings[0]
			
			source.score -= rating.rating
			
		else:
			rating = Rating()

		rating.rating = request.POST["rating"]
		rating.rater_id = userID
		rating.ratee_id = source_id
		source.score += request.POST["rating"]


		if userID != -1:
			print userID
			rating.save()
		else:
			print "just kidding"

	return HttpResponse("woohoo")