Ejemplo n.º 1
0
def nova_conta(request):
    dados = {}
    dados['form'] = ContaForm
    conta = ContaForm(request.POST)
    if conta.is_valid():
        conta.save()
        return redirect('inicio')
    return render(request, 'core/nova_conta.html', dados)
Ejemplo n.º 2
0
def inserir_conta(request):
    dados = {}
    dados['form'] = ContaForm()
    conta = ContaForm(request.POST)
    if conta.is_valid():
        conta.save()
        lista_conta = {}
        dados_conta = []
        contas = Conta.objects.all().order_by('descricao')
        for c in contas:
            if c.vencimento == "" or c.vencimento == None:
                c.vencimento = ""
            else:
                registro_conta = {
                    'descricao': c.descricao,
                    'categoria': c.categoria.nome,
                    'valor': c.valor,
                    'vencimento': c.vencimento,
                    'pago': c.pago,
                    'id': c.id
                }
                dados_conta.append(registro_conta)
            lista_conta['lista_conta'] = dados_conta
        return JsonResponse(lista_conta)
    return render(request, 'core/inserir_conta.html', dados)
Ejemplo n.º 3
0
def conta_atualizada(request):
    conta = Conta.objects.get(pk=request.POST['id_conta'])
    form = ContaForm(request.POST or None, instance=conta)
    if form.is_valid:
        form.save()
        return redirect('inicio')
Ejemplo n.º 4
0
def atualizar_conta(request, pk):
    dados = {}
    conta = Conta.objects.get(id=pk)
    dados['form'] = ContaForm(instance=conta)
    dados['pk'] = pk
    return render(request, 'core/atualizar_conta.html', dados)
Ejemplo n.º 5
0
def conta_criada(request, pk):
    conta = Conta.objects.get(pk=pk)
    conta = ContaForm(request.POST or None, instance=conta)
    if conta.is_valid():
        conta.save()
    return redirect('inicio')