Example #1
0
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))
Example #2
0
 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()