Пример #1
0
    def choice_create(poll_id):
        poll = Poll.get_or_none(Poll.id == poll_id)
        if not poll:
            return abort(404)

        choice = PollServices.create_new_choice_for_poll_from_post_data(poll, request.form)
        return redirect(url_for('poll', poll_id=poll.id))
Пример #2
0
    def poll_vote(poll_id):
        try:
            vote = PollServices.cast_vote_from_post_data(poll_id, request.form)
        except DoesNotExist:
            return abort(404)

        return redirect(url_for('poll', poll_id=vote.poll.id))
Пример #3
0
    def polls_create():
        poll = PollServices.create_new_poll_from_post_data(request.form, datetime.now())

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