from pylons import tmpl_context as c
from pylons.controllers import WSGIController
from pylons.i18n import _, ungettext, N_
-
-from tw.mods.pylonshf import render, render_response, validate
+from pylons.templating import render_mako as render
import bluechips.lib.helpers as h
from bluechips import model
environ['PATH_INFO'] = environ['PATH_INFO'][:-5]
raise HTTPMovedPermanently(construct_url(environ))
if not environ['PATH_INFO'].endswith('/') and \
- environ['pylons.routes_dict']['action'] is 'index':
+ environ['pylons.routes_dict']['action'] == 'index':
environ['PATH_INFO'] += '/'
raise HTTPMovedPermanently(construct_url(environ))
try:
finally:
meta.Session.remove()
-__all__ = ['c', 'h', 'render', 'render_response', 'validate',
- 'model', 'meta', '_', 'ungettext', 'N_', 'BaseController']
+def update_sar(record, form_result):
+ """
+ Update a SQLAlchemy record with the results of a validated form submission
+ """
+ for key, value in form_result.items():
+ setattr(record, key, value)
+
+__all__ = ['c', 'h', 'render', 'model', 'meta', '_', 'ungettext', 'N_',
+ 'BaseController', 'update_sar']