def products_set_description(): id = request.form.get("change_id") new = request.form.get("newdesc") # validate new description lenght if len(new) > 45: flash("New description must be below 45 characters.", "long") item_count = User.count_items(current_user.id) order_products = (db.session.query( Order, Product).join(Product).join(User).filter( Order.account_id == current_user.id).all()) order_count = len(order_products) return render_template( "auth/user.html", item_count=item_count, order_count=order_count, orders=order_products, user=current_user, ) product = Product.query.get(id) if new and product.account_id == current_user.id: product.description = new try: db.session().commit() except: db.session.rollback() return redirect(url_for("auth_user"))
def auth_user(): item_count = User.count_items(current_user.id) order_products = db.session.query(Order, Product).\ join(Product).\ join(User).\ filter(Order.account_id == current_user.id).all() order_count = len(order_products) return render_template("auth/user.html", item_count=item_count, order_count=order_count, orders=order_products, user=current_user)