On Wednesday, October 18, 2017 at 5:12:35 AM UTC-7, Mirek Zvolský wrote:
>
> I have a form:
> SQLFORM.factory(*field_list)
>
> First item in field list is a foreign key to some table.
> I see the selected value and all possible selectable values great.
> Example: drink : watter from (watter, beer, wine)
>
> However: I try make the first field readonly.
> Now I see it readonly, but with value None.
> Example: drink : None (in appadmin is the correct value: watter)
>
> What can I do better?
> Yet I try set
> field list[0].writable = False
> before the form=.. command
> or something similar between form=.. and form.process().accepted
>
I don't use factory, so I don't know if it has special requirements for
this, but here's a snippet I use on an ordinary SQLFORM:
db.run.distance.readable = False
db.run.duration.readable = False
form = SQLFORM(db.run,linkto=link)
if form.process().accepted:
(etc)
For another form in the same app:
if request.vars.startseg:
db.segment.isstart.default = (request.vars.startseg == 'T' )
db.segment.isstart.readable = db.segment.isstart.default
db.segment.isstart.writable = db.segment.isstart.default
form = SQLFORM(db.segment)
if form.process().accepted:
I hope this helps.
/dps
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.