def items_create(): form = ItemForm(request.form) form2 = CategoryForm(request.form) if not form.validate(): return render_template("items/new.html", form=form) name = form.name.data it = Item.query.filter_by(name=name).first() if it: return render_template("items/new.html", form=form, error="Item is already listed!") i = Item(name) cid = form.category_id.data c = Category.query.get(cid) if not c: return render_template("categories_index") c.size = c.size + 1 i.category_id = cid i.bought = form.bought.data i.account_id = current_user.id db.session().add(i) db.session().commit() return redirect(url_for("items_index"))
def create_item(): categories = db.session.query(Category).all() form = CreateNewItemForm(request.form) category_selection = [(i.id, i.name) for i in categories] form.category.choices = category_selection if not form.validate_on_submit(): return render_template("/items/new.html", form=form) new_item = Item(form.name.data) new_item.unit_type = form.unit_type.data new_item.category_id = form.category.data db.session().add(new_item) db.session().commit() return redirect(url_for("items_index"))
def items_create(): form = ItemForm(request.form) list = Category.query.all() if not form.validate(): return render_template("items/new.html", form = form, categories = list) i = Item(form.name.data, form.amount.data) i.bought = form.bought.data i.account_id = current_user.id i.category_id = form.category.data i.list_id = List.find_users_defaultlist_id(current_user.id) db.session().add(i) db.session().commit() return redirect(url_for("items_index"))
def items_create(): form = ItemForm(request.form) form.item_category.choices = [ (c.id, c.name) for c in Category.query.order_by('name').filter_by( account_id=current_user.id) ] if not form.validate(): return render_template("items/new.html", form=form) i = Item(form.name.data, form.expired.data) category = Category.query.get(form.item_category.data) i.account_id = current_user.id i.category_id = category.id db.session().add(i) db.session().commit() return redirect(url_for("items_index"))