def perfil(request, username): print "usuario logueado: ", request.user print "perfil usuario que se esta visualizando: ",username noEsMiPerfil = False if request.user.username != username: noEsMiPerfil = True print "no estoy en mi perfil" relacion = None if noEsMiPerfil: #Traer relacion entre usuarios contacto = User() contacto = User.objects.get(username = username) print "cargue usuario contacto" relacion = relacionUsuario() relacion = relacionUsuario.objects.filter(usuario = request.user, contacto = contacto.id) if len(relacion) == 0: relacion = 0 print "Ningun tipo de relacion" else: for rela in relacion: relacion = rela print "estatus de la relacion: ", relacion.relacion.descripcion relacion = relacion.relacion.id print "tipo de relacion de usuarios: ", relacion u = User() u = User.objects.get(username = username) pu = perfilUsuario() pu = perfilUsuario.objects.get(user = u) lu = lenguajesUsuario() lu = lenguajesUsuario.objects.filter(user = u) print pu.url print pu.foto return render_to_response('perfil.html',{"u":u, "pu":pu, "lu":lu, "relacion":relacion},context_instance=RequestContext(request))
def agregarAmigo(request, username): usuario = request.user contacto = User() contacto = User.objects.get(username = username) #Se crea tipo de relacion solicitud de amistad tipoDeRelacion = tipoRelacion() tipoDeRelacion = tipoRelacion.objects.get(id = 1) #Se crea el objeto de relacion ru = relacionUsuario() #Para crear la fecha fecha = datetime.now() ru = relacionUsuario.objects.create(usuario = usuario, contacto = contacto.id, relacion = tipoDeRelacion, fecha = fecha) ru.save() print "Solicitud de amistad registrada existosamente" messages.success(request, "Usuario agregado como amigo existosamente") #return render_to_response('inicio.html',context_instance=RequestContext(request)) return HttpResponseRedirect("/Perfil/"+contacto.username)