Hi! I have the same problem and the virtual fields availble on auth.user would save me 1 RPC call per request on App Engine. Is that a bug or is it the natural behavior!?
I'm using web2py version 2.2.1! Thanks! Em sábado, 23 de abril de 2011 16h55min28s UTC-3, Gregory Hellings escreveu: > > I have a virtual field attached to the auth_user table titled "name" > that renders the user's name with certain formatting based on auth > membership. I also have records in a second table that are linked to > the auth_user table. When I fetch these rows I can access the virtual > as expected: > > row.speaker.name > > However, when I access the "auth.user" variable to determine the > current user, it lacks the appropriate virtual field. Thus calling > "auth.user.name" returns the string '0' (when it is JSON-ified) > instead of the user's name with formatting. > > I'm supposing that the framework does not bind the virtual fields > until after the "auth" object has been initialized, since they are > declared in my db_auth.py file after the auth object is instantiated. > Is this missing virtual field intended behavior, a documented problem > that is a shortcoming of needing to declare the auth object before > binding the virtual fields, or a bug? > > --Greg --

