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