Changeset 4761
- Timestamp:
- 06/17/08 18:00:17 (5 months ago)
- Files:
-
- trunk/tg/config.py (modified) (2 diffs)
- trunk/tg/controllers.py (modified) (2 diffs)
- trunk/tg/middleware.py (modified) (3 diffs)
- trunk/tg/render.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/tg/config.py
r4759 r4761 24 24 raise AttributeError(name) 25 25 26 class App Setup(Bunch):26 class AppConfig(Bunch): 27 27 """Class to store application configuration 28 28 … … 35 35 def __init__(self): 36 36 self.stand_alone = True 37 self.default_renderer = 'genshi' 38 self.auth_backend = None 37 39 38 40 pass trunk/tg/controllers.py
r4698 r4761 393 393 continue 394 394 395 396 395 def _find_object(obj, remainder, notfound_handlers): 397 396 while True: … … 418 417 obj = getattr(obj, remainder[0], None) 419 418 remainder = remainder[1:] 420 421 419 422 420 def _iscontroller(obj): trunk/tg/middleware.py
r4752 r4761 13 13 from tw.api import make_middleware as tw_middleware 14 14 15 def setup_tg_wsgi_app(load_environment, setup_vars):15 def setup_tg_wsgi_app(load_environment, base_config): 16 16 """Create a base TG app, with all the standard middleware 17 17 … … 22 22 A dictionary any special values nessisary for setting up 23 23 the base wsgi app. 24 .25 24 """ 26 25 27 26 def make_base_app(global_conf, full_stack=True, **app_conf): 28 27 """Create a tg WSGI application and return it … … 57 56 app = tw_middleware(app, { 58 57 'toscawidgets.framework.default_view': 59 setup_vars.get('default_renderer', 'genshi')58 base_config.default_renderer 60 59 }) 61 60 62 if setup_vars.get('identity', None)== "sqlalchemy":61 if base_config.auth_backend == "sqlalchemy": 63 62 # configure identity Middleware 64 63 from tg.ext.repoze.who.middleware import make_who_middleware 65 DBSession = setup_vars['identity.dbsession'] 66 User = setup_vars['identity.user'] 67 user_criterion = setup_vars['identity.user_criterion'] 68 user_id_col = setup_vars['identity.user_id_col'] 69 app = make_who_middleware(app, config, User, 70 user_criterion, 71 user_id_col, 72 DBSession) 64 65 auth = base_config.sa_auth 66 67 app = make_who_middleware(app, config, auth.User, 68 auth.user_criterion, auth.user_id_col, 69 auth.DBSession) 73 70 74 71 if asbool(full_stack): trunk/tg/render.py
r4698 r4761 55 55 template = app_globals.genshi_loader.load(template_name) 56 56 # Render the template 57 return template. generate(**tmpl_vars)57 return template.render(**tmpl_vars)