Problem: I have database tables for customers, members, etc that look like db.define_table('customer', Field('user_id', db.auth_user), address('bill'), #inherit address fields address('ship'), #inherit address fields phone, #inherit phone fields migrate = 'customer.table' )
I have database records for 'clients', 'customers', 'members' etc. each of which has a field 'user_id' which references the auth_user table and a dozen or so other fields. When SQLFORM displays this it shows a pull-down list of all auth_user id's which should not be editable or even seen by users editing their record. How do I accomplish this? The 'fields' parameter of the SQLFORM call will work, but adding those dozen field names is awkward and error- prone as field names get changed. Also naming the fields to be displayed is misleading where the intent is actually to hide fields. Using groups and permissions seems needlessly complex. Feature: Add an additional optional parameter to the call to SQLFORM named 'not_fields' which would specify which fields are not displayed. Or maybe there's a way to do this easily already? karl
-- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.