comparison pylons_app/model/hg_model.py @ 511:0fce1f9e4dce

removed .lower() from permission checking of cached repos list since repos can have capital letters now
author Marcin Kuzminski <marcin@python-works.com>
date Tue, 28 Sep 2010 20:14:16 +0000
parents 853b9425742a
children d945c95ba4ac
comparison
equal deleted inserted replaced
510:9bedaa073c23 511:0fce1f9e4dce
59 @cache_region('super_short_term', 'cached_repos_switcher_list') 59 @cache_region('super_short_term', 'cached_repos_switcher_list')
60 def _get_repos_switcher_cached(cached_repo_list): 60 def _get_repos_switcher_cached(cached_repo_list):
61 repos_lst = [] 61 repos_lst = []
62 for repo in [x for x in cached_repo_list.values()]: 62 for repo in [x for x in cached_repo_list.values()]:
63 if HasRepoPermissionAny('repository.write', 'repository.read', 63 if HasRepoPermissionAny('repository.write', 'repository.read',
64 'repository.admin')(repo.name.lower(), 'main page check'): 64 'repository.admin')(repo.name, 'main page check'):
65 repos_lst.append((repo.name, repo.dbrepo.private,)) 65 repos_lst.append((repo.name, repo.dbrepo.private,))
66 66
67 return sorted(repos_lst, key=lambda k:k[0]) 67 return sorted(repos_lst, key=lambda k:k[0].lower())
68 68
69 @cache_region('long_term', 'full_changelog') 69 @cache_region('long_term', 'full_changelog')
70 def _full_changelog_cached(repo_name): 70 def _full_changelog_cached(repo_name):
71 log.info('getting full changelog for %s', repo_name) 71 log.info('getting full changelog for %s', repo_name)
72 return list(reversed(list(HgModel().get_repo(repo_name)))) 72 return list(reversed(list(HgModel().get_repo(repo_name))))