def seleccionar_fase(self,id_fase,start=0,end=5,indice=None,texto="",*kw,**args): """ Selecciona una fase de un proyecto. """ if id_fase is not None: id_fase=int(id_fase) nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual") proy_act=int (Variables.get_valor_by_nombre("proyecto_actual")) Variables.set_valor_by_nombre("fase_actual",id_fase) fase=Fase.get_fase_by_id(id_fase) Variables.set_valor_by_nombre("nombre_fase_actual",fase.nombre_fase) nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual") #items = Item.get_item_proy_fase( proy_act, id_fase) #id_fase=int(Variables.get_valor_by_nombre("fase_actual")) #items = Item.get_item_activados_by_fase(id_fase) paginado = 5 if start <> 0: end=int(start.split('=')[1]) #obtiene el fin de pagina start=int(start.split('&')[0]) #obtiene el inicio de pagina #print start,end #total = len(Privilegios.get_privilegios()) pagina_actual = ((start % end) / paginado) + 1 if ((start % end) % paginado) <> 0: pagina_actual = pagina_actual + 1 if indice <> None and texto <> "": items = Item.get_item_activados_by_fase_por_filtro(id_fase,indice,texto) total = len(privilegios) else: items = Item.get_item_activados_by_fase_por_pagina(id_fase,start,end) total = len(Item.get_item_activados_by_fase(id_fase)) lista = ['nombre','descripcion'] param = "/fase/seleccionar_fase?id_fase=%s" % id_fase items = Item.get_item_activados_by_fase(id_fase) return dict(pagina="menu_item",items=items,nom_proyecto=nom_proyecto ,nom_fase=nom_fase,paginado=paginado,inicio=start, fin=end,pagina_actual=pagina_actual,total=total, param=param,lista=lista)
def listar_item_activos (self): nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual") nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual") id_fase=int(Variables.get_valor_by_nombre("fase_actual")) items = Item.get_item_activados_by_fase(id_fase) ids=0 for i in items: ids=i.id_item return dict(pagina="listar_item",items=items,nom_proyecto=nom_proyecto ,nom_fase=nom_fase)