And if you do this :
def update_images():
    rows=db(db.image).select()
    for row in rows:
        row.update(title=row.title)
        row.compute=lambda r:THUMB(r['file'])
    db.commit()

?

Richard

On Fri, May 25, 2012 at 1:50 PM, peter <[email protected]> wrote:

> I am using web2py 1.99.7
>
> I have a compute as
>
> db.image.thumb.compute=lambda r:THUMB(r['file'])
>
>
> I update the whole database
>
> def update_images():
>     rows=db(db.image).select()
>     for row in rows:
>         row.update(title=row.title)
>     db.commit()
>
>
> Yet, the computes have not occurred.
>
> Similarly if I edit a record and submit, no compute. Yet if I add a
> record, the compute does take place.
>
> Anyone any ideas why?
>
> Thanks
> Peter
>

Reply via email to