##// END OF EJS Templates
refactoring for new vcs implementation...
refactoring for new vcs implementation renamed all ._short and .raw_id into .short_id updated dependency for vcs to 0.1.6

File last commit:

r453:2a95d54b default
r512:d945c95b default
Show More
base.py
40 lines | 1.5 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:
c.repository_tags = c.cached_repo_list[c.repo_name].tags
c.repository_branches = c.cached_repo_list[c.repo_name].branches
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()