Mercurial > public > src > rhodecode
diff pylons_app/controllers/hg.py @ 82:670713507d03
Moved summary to seperate controller,
little cleanups in templates.
added archives to summary
author | Marcin Kuzminski <marcin@python-blog.com> |
---|---|
date | Sun, 18 Apr 2010 00:31:58 +0200 |
parents | 928416088790 |
children | aec4c0071cb3 |
line wrap: on
line diff
--- a/pylons_app/controllers/hg.py Sat Apr 17 22:24:08 2010 +0200 +++ b/pylons_app/controllers/hg.py Sun Apr 18 00:31:58 2010 +0200 @@ -6,7 +6,7 @@ from pylons_app.lib.base import BaseController, render from mako.template import Template from pylons.controllers.util import abort - +from pylons_app.lib.utils import get_repo_slug from operator import itemgetter from pylons_app.model.hg_model import HgModel log = logging.getLogger(__name__) @@ -16,7 +16,8 @@ def __before__(self): c.repos_prefix = config['repos_name'] c.staticurl = g.statics - + c.repo_name = get_repo_slug(request) + def index(self): hg_model = HgModel() c.repos_list = list(hg_model.get_repos()) @@ -37,13 +38,7 @@ def view(self, *args, **kwargs): #TODO: reimplement this not tu use hgwebdir - - #patch for replacing mercurial servings with hg_app servings - vcs_impl = self._get_vcs_impl(request.environ) - if vcs_impl: - return vcs_impl - - + response = g.hgapp(request.environ, self.start_response) http_accept = request.environ.get('HTTP_ACCEPT', False) @@ -68,21 +63,3 @@ return template.render(g=g, c=c, session=session, h=h) - - - - - def _get_vcs_impl(self, environ): - path_info = environ['PATH_INFO'] - c.repo_name = path_info.split('/')[-2] - action = path_info.split('/')[-1] - if not action.startswith('_'): - return False - else: - hg_model = HgModel() - c.repo_info = hg_model.get_repo(c.repo_name) - c.repo_changesets = c.repo_info.get_changesets(10) -# c.repo_tags = c.repo_info.get_tags(limit=10) -# c.repo_branches = c.repo_info.get_branches(limit=10) - return render('/summary.html') -