2009-01-20 22:39:05 +01:00
|
|
|
import logging
|
|
|
|
|
|
|
|
from ddportfolioservice.lib.base import *
|
2009-01-21 00:11:19 +01:00
|
|
|
from ddportfolioservice.model.form import *
|
2009-01-20 22:39:05 +01:00
|
|
|
|
|
|
|
log = logging.getLogger(__name__)
|
|
|
|
|
|
|
|
class DdportfolioController(BaseController):
|
|
|
|
|
|
|
|
def index(self):
|
|
|
|
# Return a rendered template
|
|
|
|
# return render('/some/template.mako')
|
|
|
|
# or, Return a response
|
2009-01-20 23:15:11 +01:00
|
|
|
return render('/showform.mako')
|
2009-01-21 00:11:19 +01:00
|
|
|
|
|
|
|
def handle_post(self):
|
|
|
|
schema = DeveloperData()
|
|
|
|
try:
|
|
|
|
form_result = schema.to_python(request.params)
|
|
|
|
except formencode.validators.Invalid, error:
|
|
|
|
c.messages = { 'errors' : error.unpack_errors() }
|
|
|
|
return render('/showform.mako')
|
|
|
|
return ["done"]
|