On Thursday, July 28, 2016 at 4:23:07 PM UTC-4, Alex Glaros wrote:
>
> is there a setattr equivalent for limiting fields appearing in a form?
>
> below works to limit fields appearing in *grid*, but I'd like to limit
> them in a *form* without having to type long list of readable = False
>
> [setattr(f, 'readable', False) for f in db.auth_membership if f.name not
> in ('auth_membership.member_party_FK')]
>
>
>
It's not clear what you are looking for. The above code changes the
"readable" attribute of the field in question. SQLFORM does not care about
the *manner* in which the "readable" attribute has been set -- it simply
looks at its value. If you are using the above code and not seeing the
expected effect in some SQLFORM, then most likely you've got an error
somewhere else.
Also, if you're only changing the value for one field, just do:
db.auth_membership.member_party_FK.readable = False
Anthony
--
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.