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)