> > I have a person table with date of birth and a compute field for age. I > want my form to show date of birth (writable) and age (read only). When the > form is accepted I reread the table and create a new SQLFORM with the new > age. > > However I cannot get this to work. > > - On a SQLFORM the age does not show up by default even if > readable=True. > - If I include age in the "fields" parameter and writable=True then it > shows up but is editable. > - If I set writable=False then it does not recalculate the computed > field. > > Wouldn't it be better for computed fields to show up if readable=True; > and to be updated even if writable=False? >
I agree.

