Mercurial > kallithea
diff rhodecode/controllers/tags.py @ 1045:3fc9183e05dd beta
another major codes rewrite:
- created BaseRepo controller for all repo specific controller, and added common data propagation
- removed obosete codes, and made optimizations, removed to often calls to RepoModel
- fixed found bugs in files controller that generated unhandled 500 errors
- cache issues
- removed repo_branches global template values
- journal fixes
- main repo list is fully dict now it's less resource heavy that way
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Tue, 15 Feb 2011 01:36:07 +0100 |
parents | 5554aa9c2480 |
children | e654898120b6 |
line wrap: on
line diff
--- a/rhodecode/controllers/tags.py Mon Feb 14 16:43:57 2011 +0100 +++ b/rhodecode/controllers/tags.py Tue Feb 15 01:36:07 2011 +0100 @@ -29,13 +29,12 @@ from pylons import tmpl_context as c from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator -from rhodecode.lib.base import BaseController, render +from rhodecode.lib.base import BaseRepoController, render from rhodecode.lib.utils import OrderedDict -from rhodecode.model.scm import ScmModel log = logging.getLogger(__name__) -class TagsController(BaseController): +class TagsController(BaseRepoController): @LoginRequired() @HasRepoPermissionAnyDecorator('repository.read', 'repository.write', @@ -44,9 +43,8 @@ super(TagsController, self).__before__() def index(self): - c.repo_info, dbrepo = ScmModel().get(c.repo_name, retval='repo') c.repo_tags = OrderedDict() - for name, hash_ in c.repo_info.tags.items(): - c.repo_tags[name] = c.repo_info.get_changeset(hash_) + for name, hash_ in c.rhodecode_repo.tags.items(): + c.repo_tags[name] = c.rhodecode_repo.get_changeset(hash_) return render('tags/tags.html')