def list(self): inputParams = self.getInput() page = int(inputParams['page']) if inputParams.has_key('page') else 1 count = config.COUNT_PER_PAGE offset= (page-1)*count if page > 0 else 0 current_user = Users.get(Users.name == self.isLogin()) usersList = Users().select() if not self.isAdmin(): usersList = usersList.where(Users.id == current_user) usersList = usersList.order_by(Users.id.desc()) pageString = self.getPageStr('/admin/users/list', page, count, usersList.count()) self.privData['USERS_LIST'] = usersList self.privData['PAGE_STRING'] = pageString return self.display('usersList')