Mercurial > kallithea
comparison rhodecode/controllers/admin/repos.py @ 2935:20c0af65ac52 beta
user lowernames of repos for better sorting
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 18 Oct 2012 02:14:30 +0200 |
parents | faffec4abbda |
children | 6104dfd35b16 |
comparison
equal
deleted
inserted
replaced
2934:7d86b61b152a | 2935:20c0af65ac52 |
---|---|
45 from rhodecode.model.db import User, Repository, UserFollowing, RepoGroup | 45 from rhodecode.model.db import User, Repository, UserFollowing, RepoGroup |
46 from rhodecode.model.forms import RepoForm | 46 from rhodecode.model.forms import RepoForm |
47 from rhodecode.model.scm import ScmModel | 47 from rhodecode.model.scm import ScmModel |
48 from rhodecode.model.repo import RepoModel | 48 from rhodecode.model.repo import RepoModel |
49 from rhodecode.lib.compat import json | 49 from rhodecode.lib.compat import json |
50 from sqlalchemy.sql.expression import func | |
50 | 51 |
51 log = logging.getLogger(__name__) | 52 log = logging.getLogger(__name__) |
52 | 53 |
53 | 54 |
54 class ReposController(BaseController): | 55 class ReposController(BaseController): |
132 def index(self, format='html'): | 133 def index(self, format='html'): |
133 """GET /repos: All items in the collection""" | 134 """GET /repos: All items in the collection""" |
134 # url('repos') | 135 # url('repos') |
135 | 136 |
136 c.repos_list = Repository.query()\ | 137 c.repos_list = Repository.query()\ |
137 .order_by(Repository.repo_name)\ | 138 .order_by(func.lower(Repository.repo_name))\ |
138 .all() | 139 .all() |
139 | 140 |
140 repos_data = [] | 141 repos_data = [] |
141 total_records = len(c.repos_list) | 142 total_records = len(c.repos_list) |
142 | 143 |
154 .render(repo_name, _=_, h=h, c=c)) | 155 .render(repo_name, _=_, h=h, c=c)) |
155 | 156 |
156 for repo in c.repos_list: | 157 for repo in c.repos_list: |
157 repos_data.append({ | 158 repos_data.append({ |
158 "menu": quick_menu(repo.repo_name), | 159 "menu": quick_menu(repo.repo_name), |
159 "raw_name": repo.repo_name, | 160 "raw_name": repo.repo_name.lower(), |
160 "name": repo_lnk(repo.repo_name, repo.repo_type, | 161 "name": repo_lnk(repo.repo_name, repo.repo_type, |
161 repo.private, repo.fork), | 162 repo.private, repo.fork), |
162 "desc": repo.description, | 163 "desc": repo.description, |
163 "owner": repo.user.username, | 164 "owner": repo.user.username, |
164 "action": repo_actions(repo.repo_name), | 165 "action": repo_actions(repo.repo_name), |