##// END OF EJS Templates
made action logger more global, to be used in other places to log other actions....
made action logger more global, to be used in other places to log other actions. cleaned unused import in simpleHG, fixed little logging in hooks

File last commit:

r535:72778dda default
r536:39203995 default
Show More
base.py
46 lines | 1.7 KiB | text/x-python | PythonLexer
Marcin Kuzminski
initial commit.
r0 """The base Controller API
Provides the BaseController class for subclassing.
"""
added version generation to pylons_app and showed it into template. Propagated baseController with some data for acces into each controller. Fixed simplehg middleware to get proper name of application
r185 from pylons import config, tmpl_context as c, request, session
Marcin Kuzminski
initial commit.
r0 from pylons.controllers import WSGIController
from pylons.templating import render_mako as render
Added permissions check on repo switcher,...
r373 from pylons_app import __version__
repos crud controllers - change id into repo_name for compatability, added ajax repo perm user function variuos html fixes, permissions forms and managment fixes....
r299 from pylons_app.lib import auth
added version generation to pylons_app and showed it into template. Propagated baseController with some data for acces into each controller. Fixed simplehg middleware to get proper name of application
r185 from pylons_app.lib.utils import get_repo_slug
Marcin Kuzminski
initial commit.
r0 from pylons_app.model import meta
Added permissions check on repo switcher,...
r373 from pylons_app.model.hg_model import _get_repos_cached, \
_get_repos_switcher_cached
Marcin Kuzminski
initial commit.
r0
class BaseController(WSGIController):
added version generation to pylons_app and showed it into template. Propagated baseController with some data for acces into each controller. Fixed simplehg middleware to get proper name of application
r185
def __before__(self):
Added readme, and changed version display
r224 c.hg_app_version = __version__
cleared global application settings....
r381 c.hg_app_name = config['hg_app_title']
added version generation to pylons_app and showed it into template. Propagated baseController with some data for acces into each controller. Fixed simplehg middleware to get proper name of application
r185 c.repo_name = get_repo_slug(request)
c.cached_repo_list = _get_repos_cached()
Added permissions check on repo switcher,...
r373 c.repo_switcher_list = _get_repos_switcher_cached(c.cached_repo_list)
reimplemented tags/branches menu....
r453
if c.repo_name:
some fixups in cache, added fallback and cache invalidation when key not found in cached repos list,...
r535 cached_repo = c.cached_repo_list.get(c.repo_name)
if cached_repo:
c.repository_tags = cached_repo.tags
c.repository_branches = cached_repo.branches
else:
c.repository_tags = {}
c.repository_branches = {}
reimplemented tags/branches menu....
r453
added version generation to pylons_app and showed it into template. Propagated baseController with some data for acces into each controller. Fixed simplehg middleware to get proper name of application
r185 self.sa = meta.Session
Marcin Kuzminski
initial commit.
r0 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:
fixed user permissions bug when adding permissions to user who couldn load those because of auth decorators...
r368 #putting this here makes sure that we update permissions every time
c.hg_app_user = auth.get_user(session)
Marcin Kuzminski
initial commit.
r0 return WSGIController.__call__(self, environ, start_response)
finally:
fixed sqlalchemy session bug,
r51 meta.Session.remove()