예제 #1
0
파일: views.py 프로젝트: renatoao/topmoney
def editar_entrada(request, pk):
    if request.method == 'POST':
        movimetacao = get_object_or_404(Movimentacao, pk=pk)
        formulario = MovimentacaoForm(request.POST or None, instance=movimetacao)
        if formulario.is_valid():
            formulario.save()
            messages.success(request, 'Movimentação editada com sucesso')
    else:
        movimetacao = get_object_or_404(Movimentacao, pk=pk)
        formulario = MovimentacaoForm(instance=movimetacao)

    return render(request, 'sistema/movimentacao/entrada/editar.html', {'form': formulario})
예제 #2
0
파일: views.py 프로젝트: renatoao/topmoney
def nova_entrada(request):
    if request.method == 'POST':
        formulario = MovimentacaoForm(request.POST, request.FILES)
        tipo = request.POST['tipo']
        #valor = request.POST['valor']
        if formulario.is_valid():
            entrada = formulario.save(commit=False)
            if tipo == 'saida':
                entrada.valor = entrada.valor * (-1)
            entrada.usuario_id = int(request.user.pk)
            entrada.save()
            messages.success(request, 'Movimentação salva com sucesso')

    else:
        formulario = MovimentacaoForm()

    return render(request, 'sistema/movimentacao/entrada/cadastrar.html', {'form': formulario})