comparison pylons_app/controllers/hg.py @ 191:b68b2246e5a6

Authenticated controller with LoginRequired decorator, and cleaned __before__ (used in baseController now). fixed User for clone url with logged in session user. Removed login form from admin.
author Marcin Kuzminski <marcin@python-works.com>
date Sat, 22 May 2010 01:47:07 +0200
parents 8e01265fb586
children 4cf00c939e88
comparison
equal deleted inserted replaced
190:d8eb7ee27b4c 191:b68b2246e5a6
4 from operator import itemgetter 4 from operator import itemgetter
5 from pylons import tmpl_context as c, request, config 5 from pylons import tmpl_context as c, request, config
6 from pylons_app.lib.base import BaseController, render 6 from pylons_app.lib.base import BaseController, render
7 from pylons_app.lib.utils import get_repo_slug 7 from pylons_app.lib.utils import get_repo_slug
8 from pylons_app.model.hg_model import HgModel 8 from pylons_app.model.hg_model import HgModel
9 from pylons_app.lib.auth import LoginRequired
9 log = logging.getLogger(__name__) 10 log = logging.getLogger(__name__)
10 11
11 class HgController(BaseController): 12 class HgController(BaseController):
12 13
14 @LoginRequired()
13 def __before__(self): 15 def __before__(self):
14 c.repos_prefix = config['repos_name'] 16 super(HgController, self).__before__()
15 c.repo_name = get_repo_slug(request)
16 17
17 def index(self): 18 def index(self):
18 c.current_sort = request.GET.get('sort', 'name') 19 c.current_sort = request.GET.get('sort', 'name')
19 cs = c.current_sort 20 cs = c.current_sort
20 c.cs_slug = cs.replace('-', '') 21 c.cs_slug = cs.replace('-', '')