Mercurial > kallithea
comparison pylons_app/model/hg_model.py @ 450:c3236d7febad
fixed, empty cs bug.
Implemented as webhlepers function
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 03 Sep 2010 09:55:48 +0200 |
parents | 7fbf81447c6c |
children | 6b934c9607e7 |
comparison
equal
deleted
inserted
replaced
449:ac21f018f6be | 450:c3236d7febad |
---|---|
27 from mercurial.hgweb.hgwebdir_mod import findrepos | 27 from mercurial.hgweb.hgwebdir_mod import findrepos |
28 from pylons.i18n.translation import _ | 28 from pylons.i18n.translation import _ |
29 from pylons_app.lib.auth import HasRepoPermissionAny | 29 from pylons_app.lib.auth import HasRepoPermissionAny |
30 from pylons_app.model import meta | 30 from pylons_app.model import meta |
31 from pylons_app.model.db import Repository, User | 31 from pylons_app.model.db import Repository, User |
32 from sqlalchemy.orm import joinedload | 32 from pylons_app.lib import helpers as h |
33 from vcs.exceptions import RepositoryError, VCSError | 33 from vcs.exceptions import RepositoryError, VCSError |
34 import logging | 34 import logging |
35 import os | 35 import os |
36 import sys | 36 import sys |
37 log = logging.getLogger(__name__) | 37 log = logging.getLogger(__name__) |
149 if repo._get_hidden(): | 149 if repo._get_hidden(): |
150 #skip hidden web repository | 150 #skip hidden web repository |
151 continue | 151 continue |
152 | 152 |
153 last_change = repo.last_change | 153 last_change = repo.last_change |
154 try: | 154 tip = h.get_changeset_safe(repo, 'tip') |
155 tip = repo.get_changeset('tip') | |
156 except RepositoryError: | |
157 from pylons_app.lib.utils import EmptyChangeset | |
158 tip = EmptyChangeset() | |
159 | 155 |
160 tmp_d = {} | 156 tmp_d = {} |
161 tmp_d['name'] = repo.name | 157 tmp_d['name'] = repo.name |
162 tmp_d['name_sort'] = tmp_d['name'].lower() | 158 tmp_d['name_sort'] = tmp_d['name'].lower() |
163 tmp_d['description'] = repo.description | 159 tmp_d['description'] = repo.description |