[web2py] Re: how to change the represent of auth_user

2015-03-19 Thread Leonel Câmara
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

[web2py] Re: how to change the represent of auth_user

2015-03-19 Thread Anthony
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

[web2py] Re: how to change the represent of auth_user

2015-03-19 Thread Moiz Nagpurwala
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) -

[web2py] Re: how to change the represent of auth_user

2015-03-19 Thread Anthony
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