コード例 #1
0
ファイル: views.py プロジェクト: pepgonzalez/SOCIALIT
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))
コード例 #2
0
ファイル: views.py プロジェクト: pepgonzalez/SOCIALIT
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)