def listar_pizarra(request):
    """
    Metodo que lista las pizarras en la pared 
    In: request
    Out: --
    Autor: Juan Arocha
    Fecha: 4-11-12 Version 1.0
    """
    usuario = request.user
    lista = obtener_pizarras(usuario)
    colab = {}
    for elem in lista:
        dicc = {elem.idpiz:colaboradores(elem.idpiz)}
        colab.update(dicc)

    return render(request, 'app_pizarras/listar.html', { 'lista' : lista, 'colaboradores' : colab})
def obtener_pizarras(usuario):
	"""
	Metodo que obtiene las pizarras del usuario logueado
	In: usuario
	Out: lista
	Autor: Juan Arocha
	Modificaciones: Ivan Travecedo
	Fecha: 6-12-12 Version 1.1
	"""
	from app_actividad.models import colaboradores
	piz = Pizarra.objects.all()
	listaPizarras = []
	for elem in piz:
		listaColab = colaboradores(elem.idpiz)
		if usuario in listaColab:
			listaPizarras.append(elem)
	return listaPizarras
def vista_orden_avance(request):
    """
    Metodo que permite consultar la pizarra y ver sus atributos
    In: request
    Out: vista pizarra o visra listar usuarios
    Autor: Juan Arocha
    Fecha: 4-11-12 Version 1.0
    """
    
    if request.method== 'POST':
        idpiz = request.POST['idpiz']
        pi = Pizarra.objects.get(idpiz=idpiz)
        colab = colaboradores(idpiz)
        usuario = request.user
        #Lista de mis actividades
        lista = obtener_misActividades(request.POST['idpiz'], usuario)
        #Lista de arboles de mis actividades   
        root = []
        for elem in lista:
            root.append(Node(elem))
        
        for i in range(0,len(root)):
            root[i].generate_advanceOrder(idpiz,usuario)
            string = '{'
            string += root[i].generate_json()
            string += '}'
            print string
                
        #Listas de ordenes a mostrar en la pagina
        orden = orden_cronologico(idpiz, usuario)
        ordenE = orden_por_estados(idpiz, usuario)

        return render(request,'app_pizarras/vistaPizarra.html',{ 'pizarra' : pi, 'colaboradores': colab, 'lista': lista, 'orden': orden, 'ordenE': ordenE, 'arbol': str(string), })
    

    #no se que retornar si no es post asi que retorno la vista anterior y ya
    return listar_pizarra(request)