~michael.nelson/rnr-server/731376-other-origins-2

« back to all changes in this revision

Viewing changes to src/reviewsapp/api/handlers.py

  • Committer: Tarmac
  • Author(s): Michael Vogt
  • Date: 2011-03-09 08:16:40 UTC
  • mfrom: (134.2.1 trunk)
  • Revision ID: tarmac@199959.czyzykowski.com-20110309081640-gnb1y9hwiucllkqv
Add a more meaningful result to the submit usefulness API method

Show diffs side-by-side

added added

removed removed

Lines of Context:
205
205
        review = get_object_or_404(Review, id=review_id)
206
206
        usefulness, created = Usefulness.objects.get_or_create(
207
207
            review=review, user=request.user)
 
208
        old_useful = usefulness.useful
208
209
        useful = request.POST.get('useful', 'True')
209
210
        usefulness.useful = (useful != 'False')
210
211
        usefulness.save()
216
217
        review.usefulness_favorable = favorable
217
218
        review.usefulness_percentage = int(percentage * 100)  # for sorting
218
219
        review.save()
219
 
        return HttpResponse('"Created"', status=201)
 
220
 
 
221
        if created:
 
222
            return HttpResponse('"Created"', status=201)
 
223
        elif  old_useful != usefulness.useful:
 
224
            return HttpResponse('"Updated"', status=200)
 
225
        else:
 
226
            return HttpResponse('"Not modified"', status=200)