def cast_vote_from_post_data(cls, poll_id, post_data): choice = Choice.get(Choice.poll_id == poll_id, Choice.id == post_data['choice_id']) vote = VoteCast.create( poll=choice.poll, choice=choice ) return vote
def cast_vote_from_post_data(cls, poll_id, post_data): choice = Choice.get(Choice.poll_id == poll_id, Choice.id == post_data['choice_id']) redis_cache.delete("poll-total-votes-{0}".format(poll_id)) redis_cache.delete("choice-total-votes-{0}".format(choice.id)) vote = VoteCast.create(poll=choice.poll, choice=choice) return vote