def item_add(category_id=1): if request.method == 'POST': new_item = Item(name=request.form['name'], price=request.form['price'], description=request.form['description'], category_id=request.form['category-id'], user_id=login_session['user_id']) picture = request.files['profile-pic'] if picture and allowed_file(picture.filename): filename = secure_filename(picture.filename) extension = os.path.splitext(filename)[1] unique_filename = str(uuid.uuid4()) + str(extension) picture.save( os.path.join(app.config['UPLOAD_FOLDER'], unique_filename)) new_item.picture = unique_filename session.add(new_item) session.commit() return redirect( url_for('item_view', category_id=request.form['category-id'])) else: categories = session.query(Category).all() return render_template('add_item.html', categories=categories, category_id=category_id)