コード例 #1
0
ファイル: views.py プロジェクト: justmesam/Bucketlist_app
def create_item(_id):
    """creates an item"""
    page_title = "Add"
    form = TextForm(request.form)
    if request.method == 'POST' and form.validate():
        item_name = form.title.data
        description = form.body.data
        User.create_item(_id, item_name, description)
        flash(' You have created a bucketlist item', 'success')
        return redirect(url_for('bucketlist_items', _id=_id))
    return render_template('add_item.html', form=form, title=page_title)
コード例 #2
0
ファイル: routes.py プロジェクト: seantibor/challenges
def data_enter():
    form = TextForm()
    if form.validate_on_submit():
        title = request.form['title']
        text = request.form['text']

        signature = Something(title=title, text=text)
        db.session.add(signature)
        db.session.commit()
        return redirect('/list')
    return render_template('data_enter.html', form=form)
コード例 #3
0
ファイル: views.py プロジェクト: justmesam/Bucketlist_app
def create_bucketlist():
    """creates a bucketlist"""
    page_title = "Add"
    form = TextForm(request.form)
    user = User(session['username'], session['email'], session['password'],
                session['id'])
    if request.method == 'POST' and form.validate():
        title = form.title.data
        intro = form.body.data
        user.create_bucketlist(title, intro)
        flash(' You have created a bucketlist', 'success')
        return redirect(url_for('dashboard'))
    return render_template('create.html', form=form, title=page_title)
コード例 #4
0
    def add_text(board_slug):
        print 'add_text: ', board_slug
        board = Board.query.filter_by(slug=board_slug).first()
        if not board:
            abort(404)

        form = TextForm()
        if form.validate_on_submit():
            response_data = process_text(board, form.text.data)
            db.session.commit()
            return json_success(response_data)

        return json_error_message('Failed to create color',
                                  error_data=form.errors)
コード例 #5
0
ファイル: routes.py プロジェクト: StudioCreate/spire
    def add_text(board_slug):
        print 'add_text: ', board_slug
        board = Board.query.filter_by(slug=board_slug).first()
        if not board:
            abort(404)

        form = TextForm()
        if form.validate_on_submit():
            response_data = process_text(board, form.text.data)
            db.session.commit()
            return json_success(response_data)

        return json_error_message('Failed to create color',
                                  error_data=form.errors)
コード例 #6
0
def text():
    form = TextForm()
    dform = DownloadForm()
    if form.validate_on_submit():
        algo = form.algo.data
        text = form.text.data
        num = form.sentences.data
        result = select_algorithm(algo, text, num)

        return render_template('text_input.html',
                               title='Text',
                               results=result,
                               form=form,
                               dform=dform)
    return render_template('text_input.html', title='Text', form=form)
コード例 #7
0
def index():
    global text, delimiter
    form = TextForm()
    if form.validate_on_submit():
        text = form.text.data
        delimiter = form.delimiters.data
        operation = form.operations.data
        operation_name = None
        if (operation == 'a'):
            operation_name = 'wordcount'
        elif (operation == 'b'):
            operation_name = 'charactercount'
        elif (operation == 'c'):
            operation_name = 'mostfrequent5words'

        return redirect(url_for('showresult', operationname=operation_name))
    return render_template('index.html', title='Home', form=form)
コード例 #8
0
ファイル: views.py プロジェクト: justmesam/Bucketlist_app
def edit_bucketlist(_id):
    """method lets the user  edit existing buckelists"""
    page_title = "Edit"
    index_ = Data.get_index(_id, Data.bucketlists)
    form = TextForm(request.form)

    form.title.data = Data.bucketlists[index_]['title']
    form.body.data = Data.bucketlists[index_]['intro']

    if request.method == 'POST' and form.validate():
        title = request.form['title']
        intro = request.form['body']
        Data.bucketlists[index_]['title'] = title
        Data.bucketlists[index_]['intro'] = intro
        flash('Your Bucketlist has been updated', 'success')
        return redirect(url_for('dashboard'))
    return render_template('create.html', form=form, title=page_title)
コード例 #9
0
ファイル: views.py プロジェクト: justmesam/Bucketlist_app
def edit_bucketlist_item(_id):
    """method lets the user  edit existing buckelists"""
    page_title = "Edit"
    index_ = Data.get_index(_id, Data.items)
    form = TextForm(request.form)

    #    ### populating the form for user to edit ###

    form.title.data = Data.items[index_]['item_name']
    form.body.data = Data.items[index_]['description']

    if request.method == 'POST' and form.validate():
        title = request.form['title']
        intro = request.form['body']
        Data.items[index_]['item_name'] = title
        Data.items[index_]['description'] = intro
        flash('Your Item has been updated', 'success')
        return redirect(
            url_for('bucketlist_items', _id=Data.items[index_]['owner_id']))
    return render_template('add_item.html', form=form, title=page_title)
コード例 #10
0
ファイル: views.py プロジェクト: BEugeneSmith/scramblemytext
def index():
    form = TextForm()
    if form.is_submitted():
        return redirect(url_for('scramble',text=form.text.data))
    return render_template('index.html',form=form)