def item2(self,start=0,end=5,indice=None,texto=""): """ Menu para Item """ nom_proyecto=Variables.get_valor_by_nombre("nombre_proyecto_actual") nom_fase=Variables.get_valor_by_nombre("nombre_fase_actual") 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 pagina_actual = ((start % end) / paginado) + 1 if ((start % end) % paginado) <> 0: pagina_actual = pagina_actual + 1 if indice <> None and texto <> "": fases=Fase.get_fase_by_proyecto_por_filtro(int (Variables.get_valor_by_nombre ("proyecto_actual")), indice,texto ) total = len(fases) else: fases,total=Fase.get_fase_by_proyecto_por_pagina(int (Variables.get_valor_by_nombre ("proyecto_actual")), start,end ) #total = len(Fase.get_fase_by_proyecto(int (Variables.get_valor_by_nombre # ("proyecto_actual")) )) lista = ['nombre','descripcion'] return dict(pagina="listar_fases2",fases=fases,nom_proyecto=nom_proyecto ,nom_fase=nom_fase,inicio=start,fin=end, pagina_actual=pagina_actual,paginado=paginado, total=total,param="../reporte/item2",lista=lista)