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})
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})