changeset 276:5e59f29edf66

changed way of getting repository in changelog. + some code cleanups
author Marcin Kuzminski <marcin@python-works.com>
date Fri, 11 Jun 2010 16:52:00 +0200
parents 2d61aa00e855
children 7ec4463b6e53
files pylons_app/controllers/changelog.py pylons_app/controllers/shortlog.py pylons_app/model/hg_model.py
diffstat 3 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/pylons_app/controllers/changelog.py	Wed Jun 09 08:07:05 2010 +0200
+++ b/pylons_app/controllers/changelog.py	Fri Jun 11 16:52:00 2010 +0200
@@ -25,7 +25,7 @@
 from pylons import request, session, tmpl_context as c
 from pylons_app.lib.auth import LoginRequired
 from pylons_app.lib.base import BaseController, render
-from pylons_app.model.hg_model import _full_changelog_cached
+from pylons_app.model.hg_model import HgModel
 from webhelpers.paginate import Page
 import logging
 log = logging.getLogger(__name__)     
@@ -51,7 +51,7 @@
         else:
             c.size = session.get('changelog_size', default)
 
-        changesets = _full_changelog_cached(c.repo_name)
+        changesets = HgModel().get_repo(c.repo_name)
             
         p = int(request.params.get('page', 1))
         c.pagination = Page(changesets, page=p, item_count=len(changesets),
--- a/pylons_app/controllers/shortlog.py	Wed Jun 09 08:07:05 2010 +0200
+++ b/pylons_app/controllers/shortlog.py	Fri Jun 11 16:52:00 2010 +0200
@@ -38,9 +38,8 @@
         super(ShortlogController, self).__before__()
         
     def index(self):
-        hg_model = HgModel()
         p = int(request.params.get('page', 1))
-        repo = hg_model.get_repo(c.repo_name)
+        repo = HgModel().get_repo(c.repo_name)
         c.repo_changesets = Page(repo, page=p, items_per_page=20)
         c.shortlog_data = render('shortlog/shortlog_data.html')
         if request.params.get('partial'):
--- a/pylons_app/model/hg_model.py	Wed Jun 09 08:07:05 2010 +0200
+++ b/pylons_app/model/hg_model.py	Fri Jun 11 16:52:00 2010 +0200
@@ -53,6 +53,7 @@
     """
     return cached dict with repos
     """
+    log.info('getting all repositories list')
     from pylons import app_globals as g
     return HgModel.repo_scan(g.paths[0][0], g.paths[0][1], g.baseui)