Mercurial > kallithea
diff pylons_app/lib/base.py @ 373:3171614c0067
Added permissions check on repo switcher,
and cached that for super short cache.
repo switcher css updates
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 28 Jul 2010 02:25:47 +0200 |
parents | e9a6783f5502 |
children | 55377fdc1fc6 |
line wrap: on
line diff
--- a/pylons_app/lib/base.py Wed Jul 28 01:52:12 2010 +0200 +++ b/pylons_app/lib/base.py Wed Jul 28 02:25:47 2010 +0200 @@ -5,11 +5,12 @@ from pylons import config, tmpl_context as c, request, session from pylons.controllers import WSGIController from pylons.templating import render_mako as render +from pylons_app import __version__ from pylons_app.lib import auth from pylons_app.lib.utils import get_repo_slug from pylons_app.model import meta -from pylons_app.model.hg_model import _get_repos_cached -from pylons_app import __version__ +from pylons_app.model.hg_model import _get_repos_cached, \ + _get_repos_switcher_cached class BaseController(WSGIController): @@ -18,6 +19,7 @@ c.hg_app_name = config['hg_app_name'] c.repo_name = get_repo_slug(request) c.cached_repo_list = _get_repos_cached() + c.repo_switcher_list = _get_repos_switcher_cached(c.cached_repo_list) self.sa = meta.Session def __call__(self, environ, start_response):