Exemple #1
0
def crearEnlacePerfil(usuarioPerfilActual, usuarioVisitante, textoEnlace):
	# Si el usuario actual esta viendo el perfil publico de un amigo
	if sonAmigos(usuarioPerfilActual, usuarioVisitante.username):
		perfilAdecuado = 'enlace_mostrarPerfilExtendido'
	else:
		perfilAdecuado = 'enlace_mostrarPerfil_publico'
	crearEnlacePerfil = '<a title="ver perfil | ' +settings.NOMBRE_APLICACION+ '" href="' +reverse(perfilAdecuado, args=[usuarioPerfilActual.username])+ '" target="_blank">' +str(textoEnlace)+ '</a>'
	return crearEnlacePerfil
Exemple #2
0
def crearEnlacesAmistad(usuarioPerfilActual, usuarioVisitante):
	# Si trata de acceder un usuario en sesion actualmente
	if not usuarioVisitante.is_anonymous():
		if usuarioPerfilActual != usuarioVisitante:
			# Si el usuario actual esta viendo el perfil publico de un amigo
			if sonAmigos(usuarioPerfilActual, usuarioVisitante.username):
				crearEnlacesAmistad = crearMensajeLinealExito('&iexcl;Ya son amigos!')
			else:
				# Si existe una solicitud de amistad pendiente entre los usuarios involucrados
				if existeSolicitudAmistad(usuarioPerfilActual, usuarioVisitante.username):
					crearEnlacesAmistad = crearMensajeLinealAlerta('Amistad pendiente.')
				else:
					crearEnlacesAmistad = """
					<span id="span_enviarSolicitudAmistad">
					<a title="enviar una solicitud de amistad | """ +settings.NOMBRE_APLICACION+ """" href=\"""" +reverse('enlace_enviarSolicitudAmistad', args=[usuarioPerfilActual.username])+ """"
					onClick="return confirmacion_enviarSolicitudAmistad(this, '""" +usuarioPerfilActual.username+ """')">enviar una solicitud de amistad</a>
					</span>"""
		else:
			crearEnlacesAmistad = ''
	return crearEnlacesAmistad