Try: db.table.time.default=getCurrentTime() db.table.time.writable=False form = SQLFORM(db.table) if form.accepts(...)
On Sep17, 12:33pm, Alastair Medford <[email protected]> wrote: > What I'm trying to do is preset the value of a non writable field in a > form, such as a time field. Something to the effect of: > > form = SQLFORM(db.table) > form.vars.time = getCurrentTime() #this field is set to writable false > if form.accepts(...): > ... > > The desired rendering would be that the field cannot be edited, but > displays the current time, and will be entered into the database once > the form submits. But I've noticed that web2py ignores the .vars > setting and instead puts in the database given default value. I'm not > sure if this was always the case, as I seem to remember having this > work as expected before. Is there any way to get my desired rendering? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---

