diff --git a/pylons_app/controllers/shortlog.py b/pylons_app/controllers/shortlog.py --- a/pylons_app/controllers/shortlog.py +++ b/pylons_app/controllers/shortlog.py @@ -19,14 +19,9 @@ class ShortlogController(BaseController) def index(self): hg_model = HgModel() - lim = 20 p = int(request.params.get('page', 1)) repo = hg_model.get_repo(c.repo_name) - cnt = repo.revisions[-1] - gen = repo.get_changesets(None) - repo_changesets = list(gen) - - c.repo_changesets = Page(repo_changesets, page=p, item_count=cnt, items_per_page=lim) + c.repo_changesets = Page(repo, page=p, items_per_page=20) c.shortlog_data = render('shortlog_data.html') if request.params.get('partial'): return c.shortlog_data