コード例 #1
0
ファイル: views.py プロジェクト: fabianogoes/PythonSamples
def pessoa_save(request, pk=0):
    form = PessoaForm(request.POST)
    if not form.is_valid():
        return render(request, 'pessoa_detalhe.html', {'form': form, 'pk': pk})

    if int(pk) > 0:
        return update(request, form, pk)

    return create(request, form)
コード例 #2
0
def lista_pessoas(request):
    pessoas = Pessoa.objects.all()
    form = PessoaForm()

    context = {
        'lista_pessoas': pessoas,
        'form': form,
    }
    return render(request, 'core/pessoa/lista_pessoa.html', context)
コード例 #3
0
ファイル: views.py プロジェクト: zmayconporto10/COARD
def cadastroPessoa(request):
    url = 'cadastroPessoa'
    form = PessoaForm(request)
    if request.method == 'POST':
        # cria uma instancia do formulario de preenchimento dos dados do AD com os dados vindos do request POST:
        form = PessoaForm(request, data=request.POST)
        # Checa se os dados são válidos:
        if form.is_valid():
            form.save()
            #messages.success(request, 'Configurações salvas com sucesso!')

    return render(request, 'cadastros.html', {
        'formulario': form,
        'endereco': url
    })
コード例 #4
0
def update_pessoa(request, id):
    pessoa = Pessoa.objects.get(id=id)
    if request.method == 'POST':
        form = PessoaForm(request.POST or None, instance=pessoa)
        if form.is_valid():
            form.save()

        return redirect('core_update_pessoa', id)
    else:

        form = PessoaForm(instance=pessoa)

        context = {
            'pessoa': pessoa,
            'form': form,
        }
        return render(request, 'core/pessoa/update_pessoa.html', context)
コード例 #5
0
 def test_erro_nome_sem_dados(self):
     'nome deve conter valor, campo obrigatorio'
     data = dict(nome='', cpf='123')
     form = PessoaForm(data)
     form.is_valid()
     self.assertItemsEqual(['nome'], form.errors)
コード例 #6
0
 def test_erro_cpf_sem_dados(self):
     'cpf deve conter valor, campo obrigatorio'
     data = dict(nome='Fabiano', cpf='')
     form = PessoaForm(data)
     form.is_valid()
     self.assertItemsEqual(['cpf'], form.errors)
コード例 #7
0
def adicionar_pessoa(request):
    form = PessoaForm(request.POST or None)
    if form.is_valid():
        form.save()
    return redirect('core_lista_pessoas')