def salvar(): form = ClienteForm(request.form) if form.validate(): obj = Cliente() obj.nome = form.nome.data endereco = Endereco() endereco.cidade = form.endereco.data['cidade'] endereco.estado = form.endereco.data['estado'] endereco.rua = form.endereco.data['rua'] endereco.save() obj.endereco = endereco obj.telefone_res = form.telefone_res.data obj.telefone_com = form.telefone_com.data obj.telefone_cel = form.telefone_cel.data obj.email = form.email.data obj.ativo = form.ativo.data obj.data_nascimento = form.data_nascimento.data try: obj.save() except NotUniqueError: flash(u'Já existe um cliente com este email cadastrado.') else: flash(u"Novo cliente salvo com sucesso!") else: flash(u"Algum dado está incorreto. Corrija e repita a operação.") return render_template('cadastro.html', form=form, active='cad')
def editar_cliente(chave): cliente = Cliente.get(chave) form = ClienteForm(request.form, cliente) if request.method == 'POST' and form.validate(): form.populate_obj(cliente) cliente.put() flash('Cliente alterado com sucesso!') return redirect(url_for('listar_clientes')) return render_template('editar_cliente.html', chave=chave, form=form)
def novo_cliente(): form = ClienteForm(request.form) if request.method == 'POST' and form.validate(): Cliente(parent=cliente_key(), nome=form.nome.data, telefone=form.telefone.data, celular=form.celular.data, email=form.email.data, im=form.im.data, endereco=form.endereco.data, observacao=form.observacao.data).put() flash('Cliente criado com sucesso!') return redirect(url_for('listar_clientes')) return render_template('novo_cliente.html', form=form)
def novo_cliente(): form = ClienteForm(request.form) if request.method == 'POST' and form.validate(): Cliente( parent = cliente_key(), nome = form.nome.data, telefone = form.telefone.data, celular = form.celular.data, email = form.email.data, im = form.im.data, endereco = form.endereco.data, observacao = form.observacao.data ).put() flash('Cliente criado com sucesso!') return redirect(url_for('listar_clientes')) return render_template('novo_cliente.html', form=form)