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)
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)