##// END OF EJS Templates
bugfix
bugfix

File last commit:

r191:b68b2246 default
r213:7a97f0b1 default
Show More
summary.py
35 lines | 1.4 KiB | text/x-python | PythonLexer
from pylons import tmpl_context as c, app_globals as g, session, request, config, \
url
from pylons.controllers.util import abort, redirect
from pylons_app.lib.auth import LoginRequired
from pylons_app.lib.base import BaseController, render
from pylons_app.lib.utils import get_repo_slug
from pylons_app.model.hg_model import HgModel
import logging
log = logging.getLogger(__name__)
class SummaryController(BaseController):
@LoginRequired()
def __before__(self):
super(SummaryController, self).__before__()
def index(self):
hg_model = HgModel()
c.repo_info = hg_model.get_repo(c.repo_name)
c.repo_changesets = c.repo_info.get_changesets(10)
e = request.environ
#BUG: protocol doesnt show https
uri = u'%(protocol)s://%(user)s@%(host)s/%(repo_name)s' % {
'protocol': e.get('wsgi.url_scheme'),
'user':str(c.hg_app_user.username),
'host':e.get('HTTP_HOST'),
'repo_name':c.repo_name,
}
c.clone_repo_url = uri
c.repo_tags = c.repo_info.tags[:10]
c.repo_branches = c.repo_info.branches[:10]
return render('summary/summary.html')