Mercurial > kallithea
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""" |