def vote(voteForm, user): clean = voteForm.cleaned_data idea = Idea.objects.get(id = clean['idea']) try: vote= Vote.objects.get(user = user, idea = idea) except: vote = Vote(vote = clean['vote'], user = user, idea = idea) vote.save() else: vote.delete()
def read(self, request, idea_id, user_id, vote_value, apikey, apisignature): print vote_value """ POST a vote """ base = Vote.objects try: user = User.objects.get(id=user_id) idea = Idea.objects.get(id=idea_id) except: return {'error':'idea or user not found'} else: try: #check if the vote already exists vote = Vote.objects.get(user = user, idea = idea) except: vote = Vote(vote = vote_value, user = user, idea = idea) vote.save() return {'success':'true'} else: vote.delete() return {'success':'false'}