def create(self, request, lang, id, limit=None): check_authentication(request) try: frame = Frame.objects.get(id=id, language__id=lang) except Frame.DoesNotExist: return rc.NOT_FOUND user = request.user activity = Activity.get(request.POST.get('activity', 'Web API')) text1 = request.POST['text1'] text2 = request.POST['text2'] vote = int(request.POST.get('vote', 1)) raw = RawAssertion.make(user, frame, text1, text2, activity, vote) return raw
def create(self, request, lang, id, limit=None): check_authentication(request) try: frame = Frame.objects.get(id=id, language__id=lang) except Frame.DoesNotExist: return rc.NOT_FOUND user = request.user activity = Activity.get(request.POST.get('activity', 'Web API')) text1 = request.POST['text1'] text2 = request.POST['text2'] vote = int(request.POST.get('vote', 1)) raw = RawAssertion.make(user, frame, text1, text2, activity, vote) return raw
def create(self, request, type, lang, id): check_authentication(request) try: theclass = RatedObjectHandler.classes[type] except KeyError: return rc.NOT_FOUND try: theobj = theclass.objects.get(id=id, language__id=lang) user = request.user val = int(request.POST['value']) activity = Activity.get(request.POST.get('activity', 'Web API')) theobj.set_rating(user, val, activity) return { 'type': type, type: theobj, 'votes': theobj.votes.all(), } except theclass.DoesNotExist: return rc.NOT_FOUND except (KeyError, ValueError): return rc.BAD_REQUEST
def create(self, request, type, lang, id): check_authentication(request) try: theclass = RatedObjectHandler.classes[type] except KeyError: return rc.NOT_FOUND try: theobj = theclass.objects.get( id=id, language__id=lang ) user = request.user val = int(request.POST['value']) activity = Activity.get(request.POST.get('activity', 'Web API')) theobj.set_rating(user, val, activity) return {'type': type, type: theobj, 'votes': theobj.votes.all(), } except theclass.DoesNotExist: return rc.NOT_FOUND except (KeyError, ValueError): return rc.BAD_REQUEST