# encoding: utf-8
import pvl.web.application
# view
from pvl.web.html import tags as html
from werkzeug.wrappers import Response
from werkzeug.exceptions import (
HTTPException,
BadRequest, # 400
NotFound, # 404
)
from werkzeug.utils import redirect
class Handler (pvl.web.application.Handler) :
CSS = (
#"/static/layout.css",
"/static/style.css",
)
JS = (
#"/static/jquery/jquery.js"
)
def __init__ (self, app, request, urls, params) :
super(Handler, self).__init__(app, request, urls, params)
# new ORM session per request
self.db = app.db.session()
def title (self) :
"""
Render site/page title as text.
"""
if self.TITLE :
return u"Päivölä Verkko :: {title}".format(title=self.TITLE)
else :
return u"Päivölä Verkko"
def cleanup (self) :
"""
After request processing.
"""
# XXX: SQLAlchemy doesn't automatically close these...?
self.db.close()