>
>
>>
>> Field('password', 'password', length=512,
>> compute=automatic_password,readable
>> =False, label='Password'),
>>
>> The functions create_new_agent and automatic_password are part of my
>> libraries. They are returning the expected types (strings in both cases)
>>
>
> If you search the book for 'computed field' you will see that you need to
> use lambda in this case.
>
> Try
>
> Field('password', 'password', length=512, compute=lambda r:
> automatic_password(), readable=False, label='Password')
>
If automatic_password takes a single required argument (i.e., the Row
object), then compute doesn't have to be a lambda -- you can use
automatic_password directly. It just depends on the signature of
automatic_password.
Anthony
--