Mercurial > kallithea
comparison rhodecode/controllers/home.py @ 691:7486da5f0628 beta
Refactor codes for scm model
Some test updates, added test for admin user controller
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 14 Nov 2010 22:54:16 +0100 |
parents | ffd07396d315 |
children | fd2ea6ceadc8 |
comparison
equal
deleted
inserted
replaced
690:4685f3eafd35 | 691:7486da5f0628 |
---|---|
24 """ | 24 """ |
25 from operator import itemgetter | 25 from operator import itemgetter |
26 from pylons import tmpl_context as c, request | 26 from pylons import tmpl_context as c, request |
27 from rhodecode.lib.auth import LoginRequired | 27 from rhodecode.lib.auth import LoginRequired |
28 from rhodecode.lib.base import BaseController, render | 28 from rhodecode.lib.base import BaseController, render |
29 from rhodecode.model.hg import HgModel | 29 from rhodecode.model.scm import ScmModel |
30 import logging | 30 import logging |
31 log = logging.getLogger(__name__) | 31 log = logging.getLogger(__name__) |
32 | 32 |
33 class HomeController(BaseController): | 33 class HomeController(BaseController): |
34 | 34 |
45 c.sort_by = 'name' | 45 c.sort_by = 'name' |
46 current_sort_slug = c.sort_by | 46 current_sort_slug = c.sort_by |
47 else: | 47 else: |
48 c.sort_by = current_sort | 48 c.sort_by = current_sort |
49 c.sort_slug = current_sort_slug | 49 c.sort_slug = current_sort_slug |
50 cached_repo_list = HgModel().get_repos() | 50 cached_repo_list = ScmModel().get_repos() |
51 | 51 |
52 sort_key = current_sort_slug + '_sort' | 52 sort_key = current_sort_slug + '_sort' |
53 if c.sort_by.startswith('-'): | 53 if c.sort_by.startswith('-'): |
54 c.repos_list = sorted(cached_repo_list, key=itemgetter(sort_key), reverse=True) | 54 c.repos_list = sorted(cached_repo_list, key=itemgetter(sort_key), reverse=True) |
55 else: | 55 else: |