Example #1
0
def edit_utilidad(request,id_utilidad):
	utilidad = Utilidades.objects.get(id=id_utilidad)
	viejo = utilidad.valor_utilidad

	if request.user.is_superuser:
		if request.method == 'POST':
			formulario = UtilidadesAdminForm(request.POST,instance=utilidad)
			if formulario.is_valid():	
				formulario.save()
				cartera = Cartera.objects.get(id=utilidad.id_cartera.id)
				print 'nuevo'
				print utilidad.valor_utilidad
				if viejo < utilidad.valor_utilidad:
					diferencia = utilidad.valor_utilidad - viejo
					print 'diferencia'
					print diferencia
					cartera.monto = cartera.monto-diferencia
				else:
					diferencia = viejo - utilidad.valor_utilidad
					print 'diferencia else'
					print diferencia
					cartera.monto = cartera.monto+diferencia
				cartera.save()
				return HttpResponseRedirect('/utilidad/%s/'%utilidad.id)
		else:
			print 'viejo'
			viejo = utilidad.valor_utilidad
			print viejo
			formulario = UtilidadesAdminForm(instance=utilidad)
		return render_to_response('edit_utilidadform.html',{'formulario':formulario},context_instance=RequestContext(request))

	else:
		if request.method == 'POST':
			formulario = UtilidadesForm(request.POST,instance=utilidad)
			if formulario.is_valid():
				
				formulario.save()
				cartera = Cartera.objects.get(id=utilidad.id_cartera.id)
				print 'nuevo'
				print utilidad.valor_utilidad
				if viejo < utilidad.valor_utilidad:
					diferencia = utilidad.valor_utilidad - viejo
					print 'diferencia'
					print diferencia
					cartera.monto = cartera.monto-diferencia
				else:
					diferencia = viejo - utilidad.valor_utilidad
					print 'diferencia else'
					print diferencia
					cartera.monto = cartera.monto+diferencia
				cartera.save()
				return HttpResponseRedirect('/utilidad/%s/'%utilidad.id)
		else:
			print 'viejo'
			viejo = utilidad.valor_utilidad
			print viejo
			formulario = UtilidadesForm(instance=utilidad)
		return render_to_response('edit_utilidadform.html',{'formulario':formulario},context_instance=RequestContext(request))
Example #2
0
def add_utilidad(request):
	
	if request.user.is_superuser:

		if request.method=='POST':	
			formulario = UtilidadesAdminForm( request.POST)
			if formulario.is_valid():
				utilidad = formulario.save(commit=False)
				print 'obtengo el valor de la utilidad que se agrego is_superuser'	
				print utilidad.valor_utilidad
				
				utilidad.save()
				print 'obtengo la cartera que va a ser modificada'
				cartera = Cartera.objects.get(id=utilidad.id_cartera.id)
				print cartera.monto
				cartera.monto = cartera.monto-utilidad.valor_utilidad
				cartera.save()
				print cartera.monto
				return HttpResponseRedirect('/utilidades/')
		else:
			formulario = UtilidadesAdminForm()
		return render_to_response('utilidadesform.html',{'formulario':formulario},context_instance=RequestContext(request))


	else:
		if request.method=='POST':	
			formulario = UtilidadesForm( request.POST)
			if formulario.is_valid():
				utilidad = formulario.save(commit=False)
				
				usuario = request.user
				responsable = Cartera.objects.get(responsable=usuario.id)
				print 'responsable'
				print responsable
				print 'guardar el usuario en el id_cartera'
				utilidad.id_cartera = responsable
				print utilidad.id_cartera
				utilidad.save()
				print 'obtengo la cartera que va a ser modificada'
				cartera = Cartera.objects.get(id=utilidad.id_cartera.id)
				print cartera.monto
				cartera.monto = cartera.monto-utilidad.valor_utilidad
				cartera.save()
				print cartera.monto
				return HttpResponseRedirect('/utilidades/')
					

		else:
			formulario = UtilidadesForm()
		return render_to_response('utilidadesform.html',{'formulario':formulario},context_instance=RequestContext(request))