def update(id): product = Product.query.get_or_404(id) form = ProductForm(meta={'csrf': False}) categories = [(c.id, c.name) for c in Category.query.all()] form.category_id.choices = categories print(product.category) if request.method == 'GET': form.name.data = product.name form.price.data = product.price form.category_id.data = product.category_id if form.validate_on_submit(): # Creamos el producto product.name = form.name.data product.price = form.price.data product.category_id = form.category_id.data db.session.add(product) db.session.commit() flash("Producto actualizado con éxito") return redirect(url_for('product.index')) return render_template('product/update.html', product=product, form=form)
def create(): form = ProductForm(meta={'csrf': False}) if form.validate_on_submit(): #crear producto p = Product(request.form['name'], request.form['price']) db.session.add(p) db.session.commit() flash("Producto creado con éxito") return redirect(url_for('product.create')) if form.errors: flash(form.errors, 'danger') return render_template('product/create.html', form=form)
def create(): form = ProductForm(meta={'csrf': False}) categories = [(c.id, c.name) for c in Category.query.all()] print(categories) form.category_id.choices = categories if form.validate_on_submit(): p = Product(request.form['name'], request.form['price']) ##Crear un producto db.session.add(p) ## Creacion de un registro en la base db.session.commit() flash('Producto Creado con exito') return redirect(url_for('product.create')) if form.errors: flash(form.errors, 'danger') return render_template('product/create.html', form=form)
def create(): form = ProductForm(meta={'csrf': False}) categories = [(c.id, c.name) for c in Category.query.all()] form.category_id.choices = categories if form.validate_on_submit(): # Creamos el producto p = Product(request.form['name'], request.form['price'], request.form['category_id']) db.session.add(p) db.session.commit() flash("Producto creado con éxito") return redirect(url_for('product.index')) return render_template('product/create.html', form=form)
def create(): #form = ProductForm(meta={'csrf':Flase}) form = ProductForm() ##obtenemos todas las categorias para llenar el campo de selección categories = [ (c.id, c.name) for c in Category.query.all()] form.category_id.choices = categories #### if form.validate_on_submit(): p = Product(request.form['name'],request.form['price'],request.form['category_id']) db.session.add(p) db.session.commit() flash("Producto creado con exito") if form.errors: flash(form.errors,"danger") return render_template('product/create.html',form = form)
def update(id): product = Product.query.get_or_404(id) form = ProductForm() categories = [ (c.id, c.name) for c in Category.query.all()] form.category_id.choices = categories if request.method == 'GET': form.name.data = product.name form.price.data = product.price form.category_id.data = product.category_id if form.validate_on_submit(): product.name = form.name.data product.price = form.price.data product.category_id = form.category_id.data db.session.add(product) db.session.commit() flash("Producto actulizado con exito") return redirect(url_for('product.update',id = product.id)) if form.errors: flash(form.errors,"danger") return render_template('product/update.html',product = product, form = form)
def update(id): product = Product.query.get_or_404(id) form = ProductForm(meta={'csrf': False}) if request.method == 'GET': form.name.data = product.name form.price.data = product.price if form.validate_on_submit(): #actualizar producto product.name = form.name.data product.price = form.price.data db.session.add(product) db.session.commit() flash("Producto actualizado con éxito") return redirect(url_for('product.update', id=product.id)) if form.errors: flash(form.errors, 'danger') return render_template('product/update.html', product=product, form=form)
def update(id): product = Product.query.get_or_404(id) form = ProductForm(meta={'csrf': False}) categories = [(c.id, c.name) for c in Category.query.all()] form.category_id.choices = categories print(product.category) #.first() if request.method == 'GET': form.name.data = product.name form.price.data = product.price if form.validate_on_submit(): print("Entro") #Actualizar product.name = form.name.data product.price = form.price.data db.session.add(product) ## Creacion de un registro en la base db.session.commit() flash('Producto Actualizado con exito') return redirect(url_for('product.update', id=product.id)) if form.errors: flash(form.errors, 'danger') return render_template('product/update.html', product=product, form=form)