I have the following query:
records = crud.select(db.myobj, db.myobj.owner == auth.user.id,
fields=['myobj.owner', 'myobj.createdAt', 'myobj.name', 'myobj.type',
'myobj.id', 'myobj.image'], headers={'myobj.owner':T('Person'),
'myobj.createdAt':T('Date'), 'myobj.name':T('Name'),
'myobj.type':T('Type'), 'myobj.id':T('Place'),
'myobj.image':T('Image')}, orderby=~db.myobj.createdAt,
limitby=limitby)

Under non-GAE, the query works as expected.  "records" only have those
fields defined in the crud.select attributes "fields" and "headers".

Under GAE, "records" returned contains other fields defined in
db.myobj (fields with readable=True, writable=True), and it seems that
the attributes "fields" and "headers" do not have any effect.

Is this expected?  I am running web2py version 1.86.2 and GAE 1.3.7.


Reply via email to