Hello,
Is it possible to do that :
db.table.field.represent = lambda field1, field2: do something
???
If it not braking anything in the logic of web2py it could sometime be
of so much help to solve issue like this one...
I have a 1 to many relation... So table1 contain the represent of my
records in table2... But since there is more then one record for the
same sample number from table1 I can't do something like this :
dict1 = {}
for r in db(db[request.args(0)].id>0).select(db[request.args(0)].id,
db[request.args(0)].sample_id):
dict1[r.sample_id] = r.id
db[request.args(0)].sample_id.represent=\
lambda sample_id: A("%(sample)s" %db.table1[sample_id],
\
_href=URL(r=request,f='read',args=request.args(0)+'/'+str((dict1[sample_id])))
But if I could do :
db[request.args(0)].sample_id.represent=\
lambda id, sample_id: A("%(sample)s"
%db.table1[sample_id],\
_href=URL(r=request,f='read',args=request.args(0)+'/'+str((id)))
I want to get rid off id field column in a grid...
How it sounds?
Richard