add form validation

validate input in ddportfolio controller
input validation schema in model/form.py
error message display and style added
This commit is contained in:
Jan Dittberner 2009-01-21 00:11:19 +01:00
parent a6d4a99050
commit d86965304f
4 changed files with 38 additions and 3 deletions

View file

@ -1,6 +1,7 @@
import logging
from ddportfolioservice.lib.base import *
from ddportfolioservice.model.form import *
log = logging.getLogger(__name__)
@ -11,3 +12,12 @@ class DdportfolioController(BaseController):
# return render('/some/template.mako')
# or, Return a response
return render('/showform.mako')
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"]