Maybe Massimo's ideia can work for you. But don't be afraid to count on custom forms. They give us much more power.
On 07/17/2012 12:37 PM, Massimo Di Pierro wrote:
Doesn't db.table.field.writable = False db.table.field.default = 'whatever' do what you want? On Thursday, 16 June 2011 13:05:34 UTC-5, JayShaffstall wrote: I have a situation where I need to adjust an SQLFORM field to be non-editable. I can do that with .writable = False, but that seems to also prevents database I/O for that field. What I'm trying to do is set a default that cannot be changed. Is there a way to set an SQLFORM field so that it appears as a label on the form itself, but is still writable for the database? For reference, I'm doing this with a field in the form returned by auth.register, so I cannot insert code between the form creation and the accepts call. I believe I'm restricted to working with the model before calling auth.register, or by using custom forms. Jay --
--