Example #1
0
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})
Example #2
0
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})