def ver_usuario(request, nombre): outfile = open('archivoLogs.txt', 'a') # Indicamos el valor 'w'. outfile.write('ver_usuario -- SE VEN LOS USUARIOS QUE FUERON OBTENIDOS EN EL BUSCADOR DE AMIGOS\n') outfile.close() usuario = request.user if 'buscar' in request.POST: #import pdb; pdb.set_trace() formulario = RegistroAmigo(request.POST) if formulario.is_valid(): formulario.procesar_notificacion(usuario) return HttpResponseRedirect(reverse('principalInicio')) if 'enviar' in request.POST: l = User.objects.get(username=nombre) k = User.objects.get(id=usuario.id) print l #llenar historial b = Historial(usuario=k, accion='Amistad') b.save() #llenar notificacion c = Notificacion(usuario=l, historia=b, descripcion ='Amistad') c.save() return HttpResponseRedirect(reverse('principalInicio')) nc = nombre.split(" ") persona = User.objects.filter(first_name__regex = nombre) id_per = [amigo.id for amigo in persona] #lista por comprension personitas = User.objects.filter(id__in=id_per) contexto = {'usuario': usuario, 'perfil': personitas} return render_to_response('verUsuario.html',context_instance=RequestContext(request,contexto))
def likeComentario(request,id_comentario): usuario = request.user outfile = open('archivoLogs.txt', 'a') # Indicamos el valor 'w'. comentario = get_object_or_404(Comentario, id=id_comentario) album = Album.objects.get(id=comentario.fkalbum.id) albumes = Album.objects.filter(id=album.id) usu = User.objects.get(id= comentario.fkalbum.fkusuario.id ) contenido = Contenido.objects.filter(fkalbum=comentario.fkalbum.id) comentarioAlbum = Comentario.objects.filter(fkalbum=comentario.fkalbum.id) cantidadComentario = Comentario.objects.filter(fkalbum=comentario.fkalbum.id).count() cantidadLike = Like.objects.all() count = Like.objects.filter(fkcomentario = comentario, userLike=usuario) if count: for aux in count: aux.delete() Liked = Like(fkcomentario=comentario, userLike=usuario,like=True) Liked.save() l = Like.objects.get(fkcomentario = comentario, userLike=usuario) k = User.objects.get(id=album.fkusuario.id) b = Historial(usuario=k, accion='like',fklike=l) b.save() contexto = {'usuario' : usuario, 'albumes' : albumes, 'contenido' : contenido, 'comentarioAlbum' : comentarioAlbum,'formulario': RegistroComentario(), 'cantidadComentario':cantidadComentario ,'cantidadLike':cantidadLike } outfile.write('LikeComentario - OBTENIENDO USUARIO QUE HIZO LIKE\n') outfile.write('LikeComentario - ENVIANDO POR CONTEXTO AL: USUARIO, ALBUMES, CONTENIDO, COMENTARIO, FOMULARIO Y LIKE\n') outfile.close() return render_to_response('detalleAlbum.html',context_instance=RequestContext(request, contexto))
def procesar_album(self,usuario): nombre = self.cleaned_data['nombre'] descripcion = self.cleaned_data['descripcion'] privacidad = self.cleaned_data['privacidad'] foto = self.cleaned_data['foto'] album = Album(nombre=nombre, descripcion=descripcion, privacidad=privacidad, fkusuario=usuario) if foto: album.foto = foto album.save() b = Historial(usuario=usuario, accion='Nuevo album',fkalbum=album) b.save()
def procesar_comentario(self,albumes,usuario): descripcio = self.cleaned_data['descripcion'] count = Comentario.objects.filter(fkalbum=albumes, descripcion=descripcio, userComentador=usuario) if count: for aux in count: aux.delete() comentar = Comentario(fkalbum=albumes, descripcion=descripcio, userComentador=usuario) comentar.save() print "estoy con el comentario normal" l = Comentario.objects.get(fkalbum=albumes, descripcion=descripcio, userComentador=usuario) k = User.objects.get(id=albumes.fkusuario.id) b = Historial(usuario=k, accion='comentario',fkcomentario=l) b.save()
def procesar_notificacion(self, usuario): id_amigo = self.cleaned_data['amigos'] #import pdb; pdb.set_trace() print self.cleaned_data['amigos'] l = User.objects.get(username=id_amigo) k = User.objects.get(id=usuario.id) print l #llenar historial b = Historial(usuario=k, accion='Amistad') b.save() #llenar notificacion c = Notificacion(usuario=l, historia=b, descripcion ='Amistad') c.save()
def procesar_replica(self,albumes,usuario,comentReplic): descripcio = self.cleaned_data['descripcion'] count = Comentario.objects.filter(fkalbum=albumes, descripcion=descripcio, userComentador=usuario,replica=comentReplic) print albumes.id print usuario.username if count: for aux in count: aux.delete() comentar = Comentario(fkalbum=albumes, descripcion=descripcio, userComentador=usuario,replica=comentReplic) comentar.save() print "estoy con el comentario este es el de replica" l = Comentario.objects.get(fkalbum=albumes, descripcion=descripcio, userComentador=usuario,replica=comentReplic) k = User.objects.get(id=albumes.fkusuario.id) b = Historial(usuario=k, accion='comentario',fkcomentario=l) b.save()