In the field that references auth_user you have a requires IS_IN_DB, right?
that validator can take a format. Example:
Field('foo', 'reference auth_user', requires=IS_IN_DB(db, 'auth_user.id',
'%(first_name)s %(last_name)s'))
As for the represent not working it's because it's missing an
Assuming the issue is with reference fields in tables that reference
auth_user, you do not set the represent attribute of the auth_user.id
field, nor is it necessary to customize the IS_IN_DB validator. Instead,
you should set the _format attribute of the auth_user table. After
calling
Field('foo', 'reference auth_user', requires=IS_IN_DB(db, 'auth_user.id',
'%(first_name)s %(last_name)s'))
This worked for me.
Thanks a lot.
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
-
On Thursday, March 19, 2015 at 1:10:34 PM UTC-4, Moiz Nagpurwala wrote:
Field('foo', 'reference auth_user', requires=IS_IN_DB(db, 'auth_user.id',
'%(first_name)s %(last_name)s'))
This worked for me.
It works, but (a) it only affects select dropdowns in forms, not other
displays such as
4 matches
Mail list logo