Mercurial > kallithea
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, |