Example #1
0
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)  
Example #2
0
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())
Example #3
0
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())
Example #4
0
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)