def editProduct(product_id): try: form = NewProductForm(request.form) product = (session.query(Product). filter(Product.id==product_id).one()) sections = session.query(BodySection).all() except: flash("That particular product is not registered ") return redirect(url_for('newProduct')) if product.user_id == login_session['user_id']: if request.method == 'GET': return render_template('editProduct.html', product=product, sections= sections, image=login_session['picture']) if request.method == 'POST' and form.validate(): print '/n/n/n/ post/n/n' if request.form['btn'] == 'Save': form.populate_obj(product) if request.files['picture']: file = request.files['picture'] filename = secure_filename(file.filename) product.picture_name = IMAGES_FOLDER + filename file.save(app.config['UPLOAD_FOLDER'] + filename) session.add(product) session.commit() return redirect(url_for('product', product_id=product_id)) elif request.form['btn'] == 'Cancel': return redirect(url_for('product', product_id=product_id)) else: flash("Only the creator of every product can edit it") return redirect(url_for('product', product_id=product_id ))
def editProduct(product_id): try: form = NewProductForm(request.form) product = (session.query(Product).filter( Product.id == product_id).one()) sections = session.query(BodySection).all() except: flash("That particular product is not registered ") return redirect(url_for('newProduct')) if product.user_id == login_session['user_id']: if request.method == 'GET': return render_template('editProduct.html', product=product, sections=sections, image=login_session['picture']) if request.method == 'POST' and form.validate(): print '/n/n/n/ post/n/n' if request.form['btn'] == 'Save': form.populate_obj(product) if request.files['picture']: file = request.files['picture'] filename = secure_filename(file.filename) product.picture_name = IMAGES_FOLDER + filename file.save(app.config['UPLOAD_FOLDER'] + filename) session.add(product) session.commit() return redirect(url_for('product', product_id=product_id)) elif request.form['btn'] == 'Cancel': return redirect(url_for('product', product_id=product_id)) else: flash("Only the creator of every product can edit it") return redirect(url_for('product', product_id=product_id))
def newProduct(section_id): sections = session.query(BodySection).all() # Check if the request comes from a particular section if section_id: preselected_section = (session.query(BodySection).filter( BodySection.id == section_id).one()) else: preselected_section = section_id form = NewProductForm(request.form) product = Product() if request.method == 'GET': return render_template('newProduct.html', sections=sections, ps_section=preselected_section, image=login_session['picture']) if request.method == 'POST' and form.validate(): form.populate_obj(product) file = request.files['picture'] filename = secure_filename(file.filename) product.user_id = login_session['user_id'] product.picture_name = app.config['IMAGES_FOLDER'] + filename if allowed_file(filename): file.save(app.config['UPLOAD_FOLDER'] + filename) session.add(product) session.commit() flash("New product added! ") else: flash("Error while saving the photo file!") if section_id: return redirect(url_for('section', section_id=section_id)) return redirect(url_for('viewProducts'))
def newProduct(section_id): sections = session.query(BodySection).all() # Check if the request comes from a particular section if section_id: preselected_section = (session.query(BodySection). filter(BodySection.id==section_id).one()) else: preselected_section = section_id form = NewProductForm(request.form) product = Product() if request.method == 'GET': return render_template('newProduct.html', sections=sections, ps_section=preselected_section, image=login_session['picture']) if request.method == 'POST' and form.validate(): form.populate_obj(product) file = request.files['picture'] filename = secure_filename(file.filename) product.user_id = login_session['user_id'] product.picture_name = app.config['IMAGES_FOLDER'] + filename if allowed_file(filename): file.save(app.config['UPLOAD_FOLDER'] + filename) session.add(product) session.commit() flash("New product added! ") else: flash("Error while saving the photo file!") if section_id: return redirect(url_for('section', section_id=section_id)) return redirect(url_for('viewProducts'))