On Tuesday, March 15, 2016 at 9:18:00 PM UTC-4, Vinyl Darkscratch-Kazotetsu
wrote:
>
> The *user_id* field is both non-readable and non-writable already, which
> is what's causing that error. It's not receiving any data for the field
> from anywhere. As for the various argument passing parameters, I am unsure
> of how to implement it into the website to set form.vars.user_id to
> auth.user.id, would you please elaborate?
>
Note, the error you are seeing is unrelated to the issue of how to hide
particular fields from your users in the forms. If you've already set
user_id to be non-writable, there is no need for the "fields" argument to
SQLFORM. The problem you are having is due to the fact that the field is
required but you have excluded it from the form without specifying a
default. So, if the default should be auth.user_id, just do:
Field('user_id', 'reference auth_user', default=auth.user_id)
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.