On Wednesday, December 21, 2011 11:26:35 PM UTC-5, Massimo Di Pierro wrote:
>
> It work at level of inserting data in the database. It works if the
> input contains the data needed for the computation.
>
I think it's supposed to work when defaults are specified for the fields,
right? But if you happen to have default=None, I don't think it will work
because the DAL treats that as if there is no default (rather than a
default with the value of None). So,
db.define_table('test1',
Field('f1', 'string', default=None),
Field('f2', 'integer', default=None),
Field('computefield', compute=lambda r: r))
won't help in this case, will it?
Anthony