Exemplo n.º 1
0
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()
Exemplo n.º 2
0
 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'}