Пример #1
0
def entrada_general(request, tipo_movimiento="ENTRADA"):
    context = {}

    hoy = d_utils_now()
    fecha_hoy = hoy.strftime("%d-%m-%Y")
    tm = TipoMovimiento.objects.get(nombre=tipo_movimiento)
    profile_asociado = return_profile(request.user.username)
    initial_data = {
        'tipo_movimiento': tm,
        'fecha_vale': fecha_hoy,
        'creador_vale': profile_asociado
    }

    if request.method == 'POST':
        vale_instance = ValeAlmacenGeneral(tipo_movimiento=tm,
                                           creador_vale=profile_asociado,
                                           vale_llantas=False)
        form = EntradaGeneralForm(request.POST, instance=vale_instance)
        if form.is_valid():
            vale = form.save()
            return HttpResponseRedirect(
                reverse('entrada_general_add', args=[vale.id]))
        else:
            messages.add_message(request, messages.ERROR,
                                 'Error en formulario')
    else:
        form = EntradaGeneralForm(initial=initial_data)

    context["action"] = 'add'
    context["form"] = form
    return render(request, 'entrada_general.html', context)
Пример #2
0
def registro(request):

    hoy = d_utils_now()
    fecha_hoy = hoy.strftime("%d-%m-%Y")
    initial_data = {'fecha': fecha_hoy, 'user': request.user, 'perdida': True}
    if request.method == 'POST':
        form = GastoForm(request.POST)
        if form.is_valid():
            gasto = form.save()
            messages.add_message(request, messages.SUCCESS,
                                 'Registro guardado exitosamente')
            return HttpResponseRedirect(reverse('registro'))
        else:
            messages.add_message(request, messages.ERROR,
                                 'Verifica el formulario')
    else:
        form = GastoForm(initial=initial_data)
    return render(request, 'registro.html', {'form': form})
Пример #3
0
def salida(request, tipo_movimiento="SALIDA"):
    context = {}

    hoy = d_utils_now()
    fecha_hoy = hoy.strftime("%d-%m-%Y")
    tm = TipoMovimiento.objects.get(nombre=tipo_movimiento)
    profile_asociado = return_profile(request.user.username)
    initial_data = {
        'tipo_movimiento': tm.id,
        'fecha_vale': fecha_hoy,
        'creador_vale': profile_asociado.id
    }

    if request.method == 'POST':
        vale_instance = Vale(tipo_movimiento=tm, creador_vale=profile_asociado)
        form = ValeForm(request.POST)  #, instance=vale_instance)
        if form.is_valid():
            vale = form.save()
            return HttpResponseRedirect(reverse('salida_add', args=[vale.id]))
    else:
        form = ValeForm(initial=initial_data)

    context["form"] = form
    return render(request, 'salida.html', context)