comparison pylons_app/lib/base.py @ 299:d303aacb3349

repos crud controllers - change id into repo_name for compatability, added ajax repo perm user function variuos html fixes, permissions forms and managment fixes. Added permission fetching for each request in AuthUser instance
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 28 Jun 2010 13:54:47 +0200
parents a83a1799480c
children 558eb7c5028f
comparison
equal deleted inserted replaced
298:15e96b5a2685 299:d303aacb3349
3 Provides the BaseController class for subclassing. 3 Provides the BaseController class for subclassing.
4 """ 4 """
5 from pylons import config, tmpl_context as c, request, session 5 from pylons import config, tmpl_context as c, request, session
6 from pylons.controllers import WSGIController 6 from pylons.controllers import WSGIController
7 from pylons.templating import render_mako as render 7 from pylons.templating import render_mako as render
8 from pylons_app.lib.auth import LoginRequired, AuthUser 8 from pylons_app.lib import auth
9 from pylons_app.lib.utils import get_repo_slug 9 from pylons_app.lib.utils import get_repo_slug
10 from pylons_app.model import meta 10 from pylons_app.model import meta
11 from pylons_app.model.hg_model import _get_repos_cached 11 from pylons_app.model.hg_model import _get_repos_cached
12 from pylons_app import __version__ 12 from pylons_app import __version__
13 13
15 15
16 def __before__(self): 16 def __before__(self):
17 c.hg_app_version = __version__ 17 c.hg_app_version = __version__
18 c.repos_prefix = config['hg_app_name'] 18 c.repos_prefix = config['hg_app_name']
19 c.repo_name = get_repo_slug(request) 19 c.repo_name = get_repo_slug(request)
20 c.hg_app_user = session.get('hg_app_user', AuthUser()) 20 c.hg_app_user = auth.get_user(session)
21 c.cached_repo_list = _get_repos_cached() 21 c.cached_repo_list = _get_repos_cached()
22 self.sa = meta.Session 22 self.sa = meta.Session
23 23
24 def __call__(self, environ, start_response): 24 def __call__(self, environ, start_response):
25 """Invoke the Controller""" 25 """Invoke the Controller"""