Ejemplo n.º 1
0
    def poll_vote(poll_id):
        poll = Poll.get_poll_by_id(poll_id)
        if not poll:
            return abort(404)

        choice_id = request.form['choice_id']
        choice = Choice.get_by_id_for_poll(poll, choice_id)
        if not choice:
            return abort(404)

        choice.cast_vote()

        return redirect(url_for('poll', poll_id=poll.id))