Mercurial > kallithea
view pylons_app/lib/base.py @ 366:0f35fa0f4eb8
fixed some html and styles, added owner into admin repo list
added alert message when using ajax remove user command in permissions
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Tue, 27 Jul 2010 14:48:13 +0200 |
parents | 558eb7c5028f |
children | e9a6783f5502 |
line wrap: on
line source
"""The base Controller API Provides the BaseController class for subclassing. """ from pylons import config, tmpl_context as c, request, session from pylons.controllers import WSGIController from pylons.templating import render_mako as render from pylons_app.lib import auth from pylons_app.lib.utils import get_repo_slug from pylons_app.model import meta from pylons_app.model.hg_model import _get_repos_cached from pylons_app import __version__ class BaseController(WSGIController): def __before__(self): c.hg_app_version = __version__ c.hg_app_name = config['hg_app_name'] c.repo_name = get_repo_slug(request) c.hg_app_user = auth.get_user(session) c.cached_repo_list = _get_repos_cached() self.sa = meta.Session def __call__(self, environ, start_response): """Invoke the Controller""" # WSGIController.__call__ dispatches to the Controller method # the request is routed to. This routing information is # available in environ['pylons.routes_dict'] try: return WSGIController.__call__(self, environ, start_response) finally: meta.Session.remove()