Mercurial > kallithea
diff rhodecode/lib/base.py @ 659:758f64f3fbda beta
extended repo creation by repo type. fixed fork creation to maintain repo type.
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 05 Nov 2010 21:55:30 +0100 |
parents | 7e536d1af60d |
children | 070f32743632 |
line wrap: on
line diff
--- a/rhodecode/lib/base.py Fri Nov 05 18:47:00 2010 +0100 +++ b/rhodecode/lib/base.py Fri Nov 05 21:55:30 2010 +0100 @@ -11,28 +11,28 @@ from rhodecode.model import meta from rhodecode.model.hg import _get_repos_cached, \ _get_repos_switcher_cached - +from vcs import BACKENDS class BaseController(WSGIController): - + def __before__(self): c.rhodecode_version = __version__ c.rhodecode_name = config['rhodecode_title'] 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) - + c.backends = BACKENDS.keys() if c.repo_name: cached_repo = c.cached_repo_list.get(c.repo_name) - + if cached_repo: c.repository_tags = cached_repo.tags c.repository_branches = cached_repo.branches else: c.repository_tags = {} c.repository_branches = {} - + self.sa = meta.Session() - + def __call__(self, environ, start_response): """Invoke the Controller""" # WSGIController.__call__ dispatches to the Controller method