Mercurial > kallithea
comparison pylons_app/controllers/summary.py @ 508:fdb78a140ae4
fixes #35 hg-app does not respect SCRIPT_NAME
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Tue, 28 Sep 2010 02:31:10 +0200 |
parents | d5efb83590ef |
children | 9bedaa073c23 |
comparison
equal
deleted
inserted
replaced
507:f420e86db893 | 508:fdb78a140ae4 |
---|---|
49 def index(self): | 49 def index(self): |
50 hg_model = HgModel() | 50 hg_model = HgModel() |
51 c.repo_info = hg_model.get_repo(c.repo_name) | 51 c.repo_info = hg_model.get_repo(c.repo_name) |
52 c.repo_changesets = Page(list(c.repo_info[:10]), page=1, items_per_page=20) | 52 c.repo_changesets = Page(list(c.repo_info[:10]), page=1, items_per_page=20) |
53 e = request.environ | 53 e = request.environ |
54 uri = u'%(protocol)s://%(user)s@%(host)s/%(repo_name)s' % { | 54 |
55 uri = u'%(protocol)s://%(user)s@%(host)s%(prefix)s/%(repo_name)s' % { | |
55 'protocol': e.get('wsgi.url_scheme'), | 56 'protocol': e.get('wsgi.url_scheme'), |
56 'user':str(c.hg_app_user.username), | 57 'user':str(c.hg_app_user.username), |
57 'host':e.get('HTTP_HOST'), | 58 'host':e.get('HTTP_HOST'), |
59 'prefix':e.get('SCRIPT_NAME'), | |
58 'repo_name':c.repo_name, } | 60 'repo_name':c.repo_name, } |
59 c.clone_repo_url = uri | 61 c.clone_repo_url = uri |
60 c.repo_tags = OrderedDict() | 62 c.repo_tags = OrderedDict() |
61 for name, hash in c.repo_info.tags.items()[:10]: | 63 for name, hash in c.repo_info.tags.items()[:10]: |
62 c.repo_tags[name] = c.repo_info.get_changeset(hash) | 64 c.repo_tags[name] = c.repo_info.get_changeset(hash) |