Hi all, I have been using 0.9.6 until recently and after upgrade I noticed a change in behaviour: I use formencode and the @validate decorator with a form parameter. Now, in 0.9.6 the form action called in case of an error received the same request.params as the action being validated. It no longer seems to be happening in 0.9.7 or 0.10. I guess I must have misunderstood something and will be grateful for any advice. Thanks in advance, -- Petr ======================================== CODE: When I call validate/index?par1=xxx fill a non-number into the second text-field and press submit, I get an exception on the second line of index.
controllers/validate.py: ================= import logging import formencode from pylons.decorators import validate from petrsstuff.lib.base import * class V1(formencode.Schema): allow_extra_fields = True filter_extra_fields = False par2 = formencode.validators.Int() class ValidateController(BaseController): def index(self): c.par1 = request.params["par1"] return render("/valindex.mako") @validate(schema=V1(),form="index") def save(self): return "%s" % request.params templates/valindex.mako: =================== <html><head></head><body> ${ h.form(h.url_for(controller="validate", action="save"), method="post") } TEXT: ${ h.text("par1", c.par1) }<br> NUMBER: ${ h.text("par2", "") }<br> ${ h.submit("submit", "submit") } ${ h.end_form() } </body></html> -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to pylons-disc...@googlegroups.com. To unsubscribe from this group, send email to pylons-discuss+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en.