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: