示例#1
0
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')
示例#2
0
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)
示例#3
0
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)
示例#4
0
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)
示例#5
0
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)