Changeset 4587
- Timestamp:
- 05/16/08 03:40:05 (2 months ago)
- Files:
-
- projects/tg.devtools/trunk/devtools/templates/turbogears/development.ini_tmpl (modified) (1 diff)
- projects/tg.devtools/trunk/devtools/templates/turbogears/+egg+.egg-info/paste_deploy_config.ini_tmpl_tmpl (modified) (1 diff)
- projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/config/environment.py_tmpl (modified) (3 diffs)
- projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/controllers/error.py_tmpl (modified) (2 diffs)
- projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/controllers/root.py_tmpl (modified) (1 diff)
- projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/lib/base.py_tmpl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
projects/tg.devtools/trunk/devtools/templates/turbogears/development.ini_tmpl
r4488 r4587 62 62 63 63 [loggers] 64 keys = root 64 keys = root, {{package_logger}}{{if sqlalchemy}}, sqlalchemy{{endif}} 65 65 66 66 [handlers] projects/tg.devtools/trunk/devtools/templates/turbogears/+egg+.egg-info/paste_deploy_config.ini_tmpl_tmpl
r4488 r4587 34 34 # %(here) may include a ':' character on Windows environments; this can 35 35 # invalidate the URI when specifying a SQLite db via path name 36 #sqlalchemy.dburi= sqlite:///%(here)s/somedb.db36 sqlalchemy.url = sqlite:///%(here)s/somedb.db 37 37 sqlalchemy.echo = False 38 38 {{endif}} 39 39 40 40 {{if sqlobject}} 41 # Specify the database for SQLObject to use via turbogears.database.PackageHub.41 # Specify the database for SQLObject to use. 42 42 #sqlobject.dburi = sqlite://%(here)s/somedb.db 43 43 {{endif}} projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/config/environment.py_tmpl
r4488 r4587 6 6 {{elif template_engine == 'genshi'}} 7 7 from genshi.template import TemplateLoader 8 {{elif template_engine == 'jinja'}} 9 from jinja import ChoiceLoader, Environment, FileSystemLoader 8 10 {{endif}} 9 11 from pylons import config … … 52 54 config['pylons.app_globals'] = app_globals.Globals() 53 55 #config['pylons.h'] = {{package}}.lib.helpers 54 {{if sqlalchemy}} 55 56 57 {{if sqlalchemy}} 56 58 # Setup SQLAlchemy database engine 57 59 engine = engine_from_config(config, 'sqlalchemy.') … … 74 76 # Create the Mako TemplateLookup, with the default auto-escaping 75 77 config['pylons.app_globals'].mako_lookup = TemplateLookup( 76 directories=paths['templates'], input_encoding='utf-8', 78 directories=paths['templates'], 79 module_directory=os.path.join(app_conf['cache_dir'], 'templates'), 80 input_encoding='utf-8', output_encoding='utf-8', 77 81 imports=['from webhelpers.html import escape'], 78 default_filters=['escape'], output_encoding='utf-8', 79 module_directory=os.path.join(app_conf['cache_dir'], 'templates'), 80 ) 82 default_filters=['escape']) 81 83 {{elif template_engine == 'genshi'}} 82 84 # Create the Genshi TemplateLoader 83 85 config['pylons.app_globals'].genshi_loader = TemplateLoader( 84 86 paths['templates'], auto_reload=True) 87 {{elif template_engine == 'jinja'}} 88 89 # Create the Jinja Environment 90 config['pylons.app_globals'].jinja_env = Environment(loader=ChoiceLoader( 91 [FileSystemLoader(path) for path in paths['templates']])) 92 # Jinja's unable to request c's attributes without strict_c 93 config['pylons.strict_c'] = True 94 {{endif}} 95 {{if sqlalchemy}} 96 # Setup SQLAlchemy database engine 97 engine = engine_from_config(config, 'sqlalchemy.') 98 init_model(engine) 85 99 {{endif}} 86 100 projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/controllers/error.py_tmpl
r4488 r4587 3 3 import paste.fileapp 4 4 from pylons import request 5 from pylons.controllers.util import forward 5 6 from pylons.middleware import error_document_template, media_path 6 7 … … 38 39 at the specified path 39 40 """ 40 fapp = paste.fileapp.FileApp(path) 41 return fapp(request.environ, self.start_response) 41 return forward(paste.fileapp.FileApp(path)) projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/controllers/root.py_tmpl
r4551 r4587 14 14 class RootController(BaseController): 15 15 {{if identity == "sqlalchemy"}} 16 # dbmechanic = DBMechanic(SAProvider(metadata), '/dbmechanic')16 #admin = DBMechanic(SAProvider(metadata), '/admin') 17 17 {{endif}} 18 18 @expose('{{package}}.templates.index') projects/tg.devtools/trunk/devtools/templates/turbogears/+package+/lib/base.py_tmpl
r4488 r4587 4 4 """ 5 5 from tg import TGController, tmpl_context 6 {{if template_engine in ('genshi', ' mako')}}6 {{if template_engine in ('genshi', 'jinja', 'mako')}} 7 7 from pylons.templating import render_{{template_engine}} as render 8 8 {{endif}} 9 9 10 10 {{if sqlalchemy}} 11 11 12 import {{package}}.model as model 12 13 {{endif}} … … 46 47 #to eliminate possible cross request DBSession polution. 47 48 model.DBSession.remove() 49 {{if identity == "sqlalchemy"}} 50 tmpl_context.identity = request.environ.get('repoze.who.identity') 51 {{endif}} 48 52 {{else}} 49 53 return TGController.__call__(self, environ, start_response)