##// END OF EJS Templates
Added implementation of Ordered Dict.
Added implementation of Ordered Dict.

File last commit:

r299:d303aacb default
r358:23e720be default
Show More
base.py
32 lines | 1.2 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
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
Reimplemented way of caching repos list, hg model now get's repos objects right from cached dict, this way we skipp creating instances of MercurialRepository and gain performance. Some import cleanup
r245 from pylons_app.model.hg_model import _get_repos_cached
Added readme, and changed version display
r224 from pylons_app import __version__
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__
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.repos_prefix = config['hg_app_name']
c.repo_name = get_repo_slug(request)
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 c.hg_app_user = auth.get_user(session)
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.cached_repo_list = _get_repos_cached()
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:
return WSGIController.__call__(self, environ, start_response)
finally:
fixed sqlalchemy session bug,
r51 meta.Session.remove()