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:
         Session.remove()
 def cadastrar(self):
     c.form = AlunoForm(request.params)
     if request.method == 'POST' and c.form.validate():
         aluno = Aluno()
         c.form.populate_obj(aluno)
         Session.add(aluno)
         Session.commit()
     else:
         return render('/novo_aluno.mako')
     return 'Aluno inserido com sucesso!'
def init_model(engine):
    """Call me before using any of the tables or classes in the model"""
    Session.configure(bind=engine)