Example #1
0
def add_item():
    form = AddItemForm()
    if form.validate_on_submit():
        item = Item(name=form.name.data, price=form.price.data, quantity=form.quantity.data)
        db.session.add(item)
        db.session.commit()
        return redirect(url_for('index'))
    return render_template('add_item.html', title='Add Item', form=form)
Example #2
0
def index():
    form = AddItemForm()
    if form.validate_on_submit():
        flash(' {} added!'.format(form.body.data))
        item = Item(body=form.body.data, checked=1)
        db.session.add(item)
        db.session.commit()
        return redirect(url_for('index'))

    items = Item.query.all()
    return render_template('index.html', title='Home', form=form, items=items)
Example #3
0
def add():
    form = AddItemForm()
    if form.validate_on_submit():
        db.session.add(
            Item(title=form.title.data,
                 description=form.description.data,
                 category=form.opts.data,
                 user_id=current_user.id))
        db.session.commit()
        flash('Your item was added!')
        return redirect(url_for('index'))
    elif request.method == 'GET':
        return render_template('edit.html', title='Edit Item', form=form)
Example #4
0
def add_item_post():
    form = AddItemForm()
    name = form.name.data
    category = request.form["category"]
    description = form.description.data
    country = form.country.data
    min_price = int(form.min_price.data)
    date = request.form["end_day"]
    end_y = date[0:4]
    end_m = date[5:7]
    end_d = date[8:10]
    time = request.form["time"]
    end_h = time[0:2]
    end_min = time[3:5]
    user_id = current_user.id
    auction_image = save_image(form.auction_image.data)
    new_item = Item(name=name,
                    category_id=category,
                    description=description,
                    country=country,
                    min_price=min_price,
                    auction_image=auction_image,
                    end_day=datetime(int(end_y), int(end_m), int(end_d),
                                     int(end_h), int(end_min)),
                    time=time,
                    user_id=user_id)
    if datetime(int(end_y), int(end_m), int(end_d),
                int(end_h)) < datetime.now():
        flash('You entered wrong date!', 'info')
        return redirect(url_for('add_item'))
    else:
        db.session.add(new_item)
        db.session.commit()
        flash('Item post created!', 'success')
    return redirect(url_for('home'))
Example #5
0
def add_item():
    categories = Category.query.all()
    form = AddItemForm()
    return render_template('add-item.html',
                           title="Add Item",
                           form=form,
                           categories=categories)
Example #6
0
def add_item():
    form = AddItemForm()
    if form.validate_on_submit():
        item = Item(name=form.name.data,
                    clay_id_1=form.clay_id_1.data,
                    clay_id_2=form.clay_id_2.data)
        if form.picture.data:
            file = request.files['picture']
            filename = secure_filename(file.filename)
            file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
            item.picture = filename
        db.session.add(item)
        db.session.commit()
        flash('Item added!')
        return redirect(url_for('index'))
    return render_template('add_item.html', title='Add new item', form=form)
Example #7
0
def Add_item_view(request):
    form = AddItemForm()
    if request.method == 'POST':
        Name = request.POST['name']
        quantity = request.POST['quantity']
        request.session['Name'] = Name
    return render(request, 'MyApp/additem.html', {'form': form})
Example #8
0
def additem():

    if (session.get('logged_in')):

        form = AddItemForm()
        search = SearchForm()
        if request.method == 'POST' and search.validate_on_submit():
            return redirect((url_for('search_page',
                                     searchQuery=search.searchParam.data)))

        current_user = seller.query.filter_by(
            seller_id=session.get('user_id')).first()
        flash("TESTFLASH")
        if form.validate_on_submit():
            item = Inventory.query.filter_by(
                item_name=form.itemname.data).first()
            if (item):
                print("duplicate item error")
                return redirect(url_for('account'))
            else:
                itemname = form.itemname.data
                itemquantity = form.itemquantity.data
                itemprice = form.itemprice.data
                itemdescription = form.itemdescription.data

                item = Inventory(item_name=itemname,
                                 item_price=itemprice,
                                 item_quantity=1,
                                 item_image="dolater.jpg",
                                 item_description=itemdescription,
                                 seller=current_user)

                db.session.add(item)
                db.session.commit()
                return redirect(url_for('account'))
    else:
        return redirect(url_for('index'))

    return render_template('add.html',
                           title="Add",
                           form=form,
                           search=search,
                           user=current_user)
Example #9
0
def add_item():
    form = AddItemForm()
    if form.validate_on_submit():
        if form.price.data < 0:
            flash("Cannot choose a negative price. Please try again")
            return redirect(url_for('add_item'))
        if form.quantity.data < 0:
            flash("Cannot choose a negative quantity. Please try again")
            return redirect(url_for('add_item'))
        item = Item(name=form.name.data,
                    price=form.price.data,
                    quantity=form.quantity.data,
                    seller=current_user,
                    category=form.category.data,
                    description=form.description.data,
                    is_for_sale=form.is_for_sale.data)
        db.session.add(item)
        db.session.commit()
        return redirect(url_for('seller_summary', ))
    return render_template('add_item.html', title='Add Item', form=form)
Example #10
0
def index():
    """Main page for todo list"""
    add = AddItemForm()
    todos = Todo.fetch_all()
    return render_template("index.html", title= 'To Do List', form=add, todos=todos, update=update)
Example #11
0
def add():
    """ADD ITEM: HTTP Post request to add todo item to db"""
    add = AddItemForm()
    new = Todo(title=add.title.data, description=add.description.data)
    Todo.add_todo(new)
    return redirect(url_for("index", _anchor="title"))