Great...

Thanks Anthony.

Richard

On Tue, Aug 2, 2011 at 12:43 PM, Anthony <[email protected]> wrote:

> The change log for 1.98.1 includes:
>
> field.represent = lambda value,record: ....
>
>
> I think that might do what you want.
>
> Anthony
>
> On Tuesday, August 2, 2011 12:21:11 PM UTC-4, Richard wrote:
>
>> 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
>
>

Reply via email to