I set readable and writable to False when i want to hide a field on the form. You also need to set a default value if required is True.
On Nov 18, 6:12 am, annet <[email protected]> wrote: > I defined the following custom auth_user table: > > auth.settings.table_user=db.define_table('auth_user', > Field('bedrijf', db.bedrijf, default='', > notnull=True,ondelete='CASCADE', readable=False), > Field('first_name', length=128, default='', notnull=True), > Field('last_name', length=128, default='', notnull=True), > Field('email', length=128, default='', notnull=True), > Field('site', type='boolean', readable=False), > Field('username', length=128, default='', notnull=True, > unique=True), > Field('password', type='password', length=256, readable=False, > default='', notnull=True), > Field('created_on',type='datetime', readable=False), > Field('modified_on',type='datetime', readable=False), > Field('most_recent_login',type='datetime', readable=False), > Field('registration_key', length=128, writable=False, > readable=False, default='')) > > db.auth_user.bedrijf.requires=IS_IN_DB(db, db.bedrijf.id, '% > (bedrijfsnaam)s') > db.auth_user.bedrijf.label='Bedrijf * ' > db.auth_user.first_name.requires=[IS_LENGTH(128,error_message='lengte > overschreidt 128 tekens'), IS_NOT_EMPTY()] > db.auth_user.first_name.label='Voornaam * ' > db.auth_user.last_name.requires=[IS_LENGTH(128,error_message='lengte > overschreidt 128 tekens'), IS_NOT_EMPTY()] > db.auth_user.last_name.label='Achternaam * ' > db.auth_user.email.requires=[IS_LENGTH(128,error_message='lengte > overschreidt 128 tekens'), IS_EMAIL(), IS_NOT_EMPTY()] > db.auth_user.email.label='E-mail * ' > db.auth_user.site.default=False > db.auth_user.username.requires=[IS_LENGTH(128,error_message='lengte > overschreidt 128 tekens'), IS_NOT_EMPTY(), IS_NOT_IN_DB(db, > 'auth_user.username')] > db.auth_user.username.label='Username * ' > db.auth_user.password.requires=[IS_NOT_EMPTY(), CRYPT()] > db.auth_user.password.label='Password * ' > db.auth_user.created_on.default=request.now > db.auth_user.modified_on.default=request.now > db.auth_user.modified_on.update=request.now > db.auth_user.most_recent_login.default=request.now > > When I expose the user/profile function the password and > registration_key field aren't readable, however, the bedrijf, site, > created_on, modified_on and most_recent_login fields, which like the > two other fields are set readable=False, are displayed. Why is that? > What do I have to do to prevent this fields from being displayed? > > Kind regards, > > Annet. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

