def listar_usuario(self, start=0, end=5): """Lista usuarios """ 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 total = len(Usuario.get_usuarios()) pagina_actual = ((start % end) / paginado) + 1 if ((start % end) % paginado) <> 0: pagina_actual = pagina_actual + 1 usuarios = Usuario.get_usuarios_por_pagina(start, end) return dict( pagina="listar_usuario", usuarios=usuarios, nom_proyecto=nom_proyecto, nom_fase=nom_fase, inicio=start, fin=end, paginado=paginado, pagina_actual=pagina_actual, total=total, )
def usuario(self, start=0, end=5, indice=None, texto=""): """ Menu para USUARIO """ 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 <> "": usuarios = Usuario.get_usuarios_por_filtro(indice, texto, start, end) total = len(usuarios) else: usuarios = Usuario.get_usuarios_por_pagina(start, end) total = len(Usuario.get_usuarios()) lista = ["alias", "nombre", "apellido"] return dict( pagina="usuario", usuarios=usuarios, nom_proyecto=nom_proyecto, nom_fase=nom_fase, inicio=start, fin=end, paginado=paginado, pagina_actual=pagina_actual, total=total, param="usuario", lista=lista, )