Example #1
0
def products_create():
    form = ProductForm(request.form)

    if not form.validate():
        return render_template("products/new.html",
                               form=form,
                               categories=Category.query.all())

    # selection from form & dropdown list
    category_name = request.form.get("select")

    # get category
    category = Category.query.filter_by(name=category_name).first()

    product = Product(form.name.data, form.price.data, form.description.data)
    product.account_id = current_user.id
    product.category_id = category.id

    db.session().add(product)

    try:
        db.session().commit()
    except:
        db.session.rollback()

    return redirect(url_for("auth_user"))
Example #2
0
def product_remove(product_id):

    t = Product.query.get(product_id)
    if t.account_id != current_user.id:
        return login_manager.unauthorized

    Product.remove_product(product_id)
    db.session().commit()

    return redirect(url_for("products_index"))
Example #3
0
def products_create():
    form = ProductForm(request.form)

    if not form.validate():
        return render_template("products/new.html", form=form)

    t = Product(form.name.data, form.producer.data)
    t.public = form.public.data
    t.account_id = current_user.id

    db.session().add(t)
    db.session().commit()

    return redirect(url_for("products_index"))
Example #4
0
def products_create():
    form = ProductForm(request.form)

    if not form.validate():
        return render_template("products/new.html", form = form)
    
    p = Product(form.name.data, form.description.data)
    p.account_id = current_user.id
    p.onSale = True

    db.session().add(p)
    db.session().commit()

    return redirect(url_for("products_index"))
Example #5
0
def products_create():
    form = ProductForm(request.form)

    if not form.validate():
        return render_template("products/new.html", form=form)

    product = Product(request.form.get("name"), request.form.get("amount"),
                      request.form.get("price"))

    product.account_id = current_user.id

    db.session().add(product)
    db.session().commit()

    return redirect(url_for("products_list"))
Example #6
0
def products_create():
    form = NewProductForm(request.form)

    if not form.validate():
      return render_template("products/new.html", form = form)

    product = Product(form.name.data, form.price.data)

    db.session().add(product)
    db.session().commit()
  
    return redirect(url_for("products_index"))
Example #7
0
def products_list():
    return render_template("products/list.html",
                           products=Product.find_users_products(),
                           items=Product.count_products())