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")