Example #1
0
def salvar(request, id=None):
    dados = {}

    form = ClienteForm(request.POST or None)
    formEndereco = EnderecoForm(request.POST or None)

    if form.is_valid() and formEndereco.is_valid():
        cliente = form.save(commit=False)

        if id not in (None, '0'):
            cliente.id = id
            cliente.data_cadastro = Cliente.objects.get(id=id).data_cadastro

        cliente.endereco = formEndereco.save()

        empresa = Funcionario.objects.get(usuario=request.user).empresa
        cliente.empresa = empresa
        cliente.ativo = True
        cliente.save()
        mensagem = 'Cliente salvo com sucesso!'
        return detalhe(request, cliente.id, mensagem)
    else:
        dados['form'] = form
        dados['formEndereco'] = formEndereco
        dados['erros'] = form.errors
        return render(request, template_novo, dados)
Example #2
0
def salvar(request, id=None):
    dados = {}

    form = ClienteForm(request.POST or None)
    formEndereco = EnderecoForm(request.POST or None)

    if form.is_valid() and formEndereco.is_valid():
        cliente = form.save(commit=False)

        if id not in (None, '0'):
            cliente.id = id
            cliente.data_cadastro = Cliente.objects.get(id=id).data_cadastro

        cliente.endereco = formEndereco.save()

        empresa = Funcionario.objects.get(usuario=request.user).empresa
        cliente.empresa = empresa
        cliente.ativo = True
        cliente.save()
        mensagem = 'Cliente salvo com sucesso!'
        return detalhe(request, cliente.id, mensagem)
    else:
        dados['form'] = form
        dados['formEndereco'] = formEndereco
        dados['erros'] = form.errors
        return render(request, template_novo, dados)
Example #3
0
def meus_dados(request):
    usuario = request.user
    endereco = EnderecoForm(request.POST or None, instance=usuario.endereco)
    if endereco.is_valid():
        endereco.save()
    perfil = PerfilForm(request.POST or None, instance=usuario.perfil)
    if perfil.is_valid():
        perfil.save()
    context = {
        'form_perfil': perfil,
        'form_endereco': endereco,
    }
    return render(request, 'contas/meus_dados.html', context)
Example #4
0
def update(request, id):
    funcionario = get_object_or_404(Funcionario, id=id)
    form = FuncionarioForm(request.POST or None, instance=funcionario)
    formEndereco =\
        EnderecoForm(request.POST or None, instance=funcionario.endereco)
    if form.is_valid() and formEndereco.is_valid():
        funcionario = form.save(commit=False)
        funcionario.enderecos = formEndereco.save()
        funcionario.id = id
        funcionario.save()
        return home(request)
    else:
        dados = {}
        dados['form'] = form
        dados['detalhe'] = 'detalhe'
        dados['funcionario'] = funcionario
        return render(request, template_add, dados)
Example #5
0
def update(request, id):
    funcionario = get_object_or_404(Funcionario, id=id)
    form = FuncionarioForm(request.POST or None, instance=funcionario)
    formEndereco =\
        EnderecoForm(request.POST or None, instance=funcionario.endereco)
    if form.is_valid() and formEndereco.is_valid():
        funcionario = form.save(commit=False)
        funcionario.enderecos = formEndereco.save()
        funcionario.id = id
        funcionario .save()
        return home(request)
    else:
        dados = {}
        dados['form'] = form
        dados['detalhe'] = 'detalhe'
        dados['funcionario'] = funcionario
        return render(request, template_add, dados)
Example #6
0
def salvar(request, id):
    dados = {}

    form = ImovelForm(request.POST or None)
    formEndereco = EnderecoForm(request.POST or None)

    if form.is_valid() and formEndereco.is_valid():
        imovel = form.save(commit=False)

        if id not in (None, '0'):
            imovel.id = id
            imovel.data_cadastro = Imovel.objects.get(id=id).data_cadastro

        imovel.endereco = formEndereco.save()

        imovel.save()
        mensagem = 'Imóvel salvo com sucesso!'
        return detalhe(request, imovel.id, mensagem)
    else:
        dados['form'] = form
        dados['formEndereco'] = formEndereco
        dados['erros'] = form.errors
        return render(request, template_novo, dados)
Example #7
0
def adiciona(request):
    dados = {}
    form = FuncionarioForm(request.POST or None)
    formEndereco = EnderecoForm(request.POST or None)

    if request.method == 'POST':
        if form.is_valid() and formEndereco.is_valid():
            funcionario = form.save(commit=False)
            funcionario.endereco = formEndereco.save()
            funcionario.save()
            dados['mensagem'] =\
                'Funcionário {nome} cadastrado com sucesso'.format(
                    nome=funcionario.nome)
            return home(request, dados)
        else:
            dados['form'] = form
            dados['formEndereco'] = formEndereco
            dados['erros'] = form.errors
            return render(request, template_add, dados)
    else:
        dados['form'] = form
        dados['formEndereco'] = formEndereco
        return render(request, template_add, dados)
Example #8
0
def adiciona(request):
    dados = {}
    form = FuncionarioForm(request.POST or None)
    formEndereco = EnderecoForm(request.POST or None)

    if request.method == 'POST':
        if form.is_valid() and formEndereco.is_valid():
            funcionario = form.save(commit=False)
            funcionario.endereco = formEndereco.save()
            funcionario.save()
            dados['mensagem'] =\
                'Funcionário {nome} cadastrado com sucesso'.format(
                    nome=funcionario.nome)
            return home(request, dados)
        else:
            dados['form'] = form
            dados['formEndereco'] = formEndereco
            dados['erros'] = form.errors
            return render(request, template_add, dados)
    else:
        dados['form'] = form
        dados['formEndereco'] = formEndereco
        return render(request, template_add, dados)