Beispiel #1
0
def create():
    """doc."""
    if request.method == 'POST':
        form = CustomerForm(request.form)
        if form.validate():
            customer = form.save_customer(Customer())
            db.session.add(customer)
            db.session.commit()
            flash('customer "%s" created successfully.' %
                  customer.title, 'success')
            return redirect(url_for('customers.detail', slug=customer.slug))
    else:
        form = CustomerForm()

    return render_template('customers/create.html', form=form)
Beispiel #2
0
def edit(slug):
    """doc."""
    customer = Customer.query.filter(Customer.slug == slug).first_or_404()
    if request.method == 'POST':
        form = CustomerForm(request.form, obj=customer)
        if form.validate():
            customer = form.save_customer(customer)
            db.session.add(customer)
            db.session.commit()
            flash('customer "%s" created successfully.' %
                  customer.title, 'success')
            return redirect(url_for('customers.detail', slug=customer.slug))
    else:
        form = CustomerForm(obj=customer)

    return render_template('customers/edit.html', customer=customer, form=form)