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