comparison rhodecode/controllers/home.py @ 1343:a04fe5986109 beta

#47 implemented basic gui for browsing repo groups
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 23 May 2011 00:00:03 +0200
parents 50e41777675d
children 3bce31f026b8
comparison
equal deleted inserted replaced
1342:9dacacc5b7c2 1343:a04fe5986109
29 from pylons import tmpl_context as c, request 29 from pylons import tmpl_context as c, request
30 from paste.httpexceptions import HTTPBadRequest 30 from paste.httpexceptions import HTTPBadRequest
31 31
32 from rhodecode.lib.auth import LoginRequired 32 from rhodecode.lib.auth import LoginRequired
33 from rhodecode.lib.base import BaseController, render 33 from rhodecode.lib.base import BaseController, render
34 34 from rhodecode.model.db import Group
35 35
36 log = logging.getLogger(__name__) 36 log = logging.getLogger(__name__)
37 37
38 38
39 class HomeController(BaseController): 39 class HomeController(BaseController):
62 else: 62 else:
63 c.repos_list = sorted(c.cached_repo_list, key=itemgetter(sort_key), 63 c.repos_list = sorted(c.cached_repo_list, key=itemgetter(sort_key),
64 reverse=False) 64 reverse=False)
65 65
66 c.repo_cnt = len(c.repos_list) 66 c.repo_cnt = len(c.repos_list)
67
68
69 c.groups = self.sa.query(Group)\
70 .filter(Group.group_parent_id == None).all()
71
72
67 return render('/index.html') 73 return render('/index.html')
68 74
69 def repo_switcher(self): 75 def repo_switcher(self):
70 if request.is_xhr: 76 if request.is_xhr:
71 c.repos_list = sorted(c.cached_repo_list, 77 c.repos_list = sorted(c.cached_repo_list,