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))
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))
def polls_create(): poll = PollServices.create_new_poll_from_post_data(request.form, datetime.now()) return redirect(url_for('poll', poll_id=poll.id))