Exemplo n.º 1
0
def add_item():
    # Define get_items variable to retrieve HTML form 'add_item_title' textbox value
    new_item = request.form.get('add_item_title', None)
    # Add the retrieved value as an item to our browser session
    session.add_item(new_item)
    # Finally redirect the user back to the '/' route where the base route function executes again
    return redirect('/')
Exemplo n.º 2
0
def index():
    if request.method == "POST":
        form_type = request.form.get('form_id')

        if form_type == 'add-item':
            title = request.form.get('title')
            if title:
                session.add_item(title)
            else:
                raise Error('Item title is required')

        elif form_type == 'update-item':
            id = request.form.get('item_id')
            if id:
                item = session.get_item(id)
                if item:
                    updated_status = 'Not Started' if item['status'] == 'Done' else 'Done'
                    updated_item = { 'id': item['id'], 'status': updated_status, 'title': item['title'] }
                    session.save_item(updated_item)
                else:
                    raise Error('No item found with id ' + id)
            else:
                raise Error('Item id is required')

        elif form_type == 'delete-item':
            id = request.form.get('item_id')

            if id:
                session.delete_item(id)
            else:
                raise Error('Item id is required')
        
        else:
            raise Error('Invalid request')

    items = session.get_items()
    return render_template('index.html', items=items)
Exemplo n.º 3
0
def index():
    if request.method == 'POST':
        new_item = session.add_item(
            request.form['Title'])  ## Title is the name used in new.html
        ##      session._DEFAULT_ITEMS.append(new_item) #append to list instead calling session
        return redirect(url_for('index'))


### tried using PUT doesnt save input from form :(
    elif request.method == 'PUT':
        found_id = session.get_item(id)
        passed_id = request.form['Id']
        updated_status = request.form['Status_update']
        a = session.get_item(found_id)
        item = {'id': passed_id, 'status': updated_status, 'title': a['title']}
        update_item = session.save_item(item['id'])
        return redirect(url_for('index'))
    return render_template('index.html', Items=session.get_items())
Exemplo n.º 4
0
def index():
    items = session.get_items()
    session.add_item('Avi')
    return render_template("index.html", items=items)
Exemplo n.º 5
0
def create():
    items = session.get_items()
    session.add_item(request.form.get('item_title'))
    return render_template("index.html", items=items)
Exemplo n.º 6
0
def addToDo():
    title = request.form['title']
    session.add_item(title)
    return redirect(url_for('index'))
Exemplo n.º 7
0
def add_todo():
    item = request.form.get('name')

    session.add_item(item)

    return redirect("/")