On Fri, Mar 27, 2009 at 4:05 PM, Diez B. Roggisch <[email protected]> wrote:
>
> Lukasz Szybalski schrieb:
>> On Fri, Mar 27, 2009 at 3:42 PM, Lukasz Szybalski <[email protected]> 
>> wrote:
>>> Hello,
>>> I have a addressbook.py in my controller folder,
>>>
>>> I then import the widget class, and its instance. I use it for one of
>>> the functions but when validation suppose to happen I get:
>>>
>>> ile 
>>> '/home/l...../tg2rc1env/lib/python2.5/site-packages/TurboGears2-2.0rc1.-py2.5.egg/tg/controllers.py',
>>> line 372 in _handle_validation_errors
>>>  output = error_handler(controller.im_self, *remainder, **dict(params))
>>> TypeError: addressbook() got an unexpected keyword argument 'contact_name'
>>>
>>>
>>
>> forgot to mention:
>>
>> from xxx.controllers.addressbook import address_form, AddressForm
>>
>>     @expose('xxxx.templates.index')
>>     def index(self):
>>         """Handle the front-page."""
>>         return dict(page='index')
>>     @expose('xxx.templates.addressbook')
>>     def addressbook(self):
>>     """Handle the Addressbook."""
>>     pylons.c.address_form = address_form
>>         return dict(page='addressbook')
>>
>>     @validate(address_form, error_handler=addressbook)
>>     @expose()
>>     def saveaddress(self, **kw):
>> ....
>
> The error-message is pretty clear I'd say - an error-handler gets passed
> all the form parameters as well. The easiest fix would be to add a
> **kw-catch-all to addressbook()

Thanks,
typo.....

I thought it had to do something with some recent changes in validator.

I forgot that the error_handler=addressbook sends keywords back,..,,,


Thanks,
Lucas

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to