def new(): from forms import NewForm form = NewForm() if form.validate_on_submit(): payment = Payment(payerName = g.user.userName, time=datetime.datetime.utcnow(), paymentTypeName=form.paymenttype.data, amount=form.amount.data) db.session.add(payment) db.session.commit() flash('Your changes have been saved.') return redirect(url_for('new')) return render_template('new.html', form = form)
def new_product(): form = NewForm() if form.validate_on_submit(): # Guarda la imagen f = request.files['imagen'] nombre = str(int(time())) + f.filename nombre_con_hora = secure_filename(nombre) # Parche para Pycharm import os, sys base_dir = sys.path[0] f.save(os.path.join(base_dir, 'static/img/' + nombre_con_hora)) # Crea el producto return redirect(url_for('index')) else: return render_template('items/edit.html', form=form, todos_errores=form.errors.items())
def new_product(): form = NewForm() if form.validate_on_submit(): id_end = list_items[-1] id_end = int(id_end.id) + 1 f = request.files['imagen'] nombre = str(int(time())) + f.filename nombre_con_hora = secure_filename(nombre) import os, sys base_dir = sys.path[0] f.save(os.path.join(base_dir, 'static/img/' + nombre_con_hora)) list_items.append( Item(id_end, request.form['nombre'], float(request.form['precio']), request.form['descripcion'], 'img/' + nombre_con_hora)) return redirect(url_for('index')) else: return render_template('items/new.html', form=form, todos_errores=form.errors.items())
def new_note(): form = NewForm() if request.method == 'POST': if form.validate_on_submit(): # Guardamos en la base de datos flash('Guardado bien', 'success') my_note = Note(request.form['title'], request.form['text']) db.session.add(my_note) try: db.session.commit() except: db.session.rollback() return redirect(url_for('index')) else: # Mostramos errores errores = form.errors.items() for campo, mensajes in errores: for mensaje in mensajes: flash(mensaje, 'danger') return render_template('items/new.html', form=form)