Thanks a lot Massimo, in fact I've made testing on an existing user. Now with requires=IS_NOT_EMPTY() the form ask to fill the company field. Perfect.
For problem 2 I'm gone define my own auth_user table, have a nice day. Il giorno mercoledì 4 dicembre 2013 16:29:14 UTC+1, Massimo Di Pierro ha scritto: > > I cannot reproduce problem 1. There is nothing wrong in your code and > something else is causing the problem. Are you sure the issue is that "A > user can register without filling this field." or is it the users who > registered before the contraint was introduced do not have a company field? > > Problem 2. To fix that you need define your own auth_user table. If you do: > > db.define_table('auth_user', ....) > > before auth.define_tables() it should use yours. > > On Tuesday, 3 December 2013 09:14:02 UTC-6, Gael Princivalle wrote: >> >> Hi. >> >> I've had extra fields to db.auth_user like that in db.py: >> >> auth = Auth(db) >> auth.settings.extra_fields['auth_user']= [Field('Company', >> requires=IS_NOT_EMPTY()),Field('Phone')] >> >> Problem n°1, requires=IS_NOT_EMPTY() don't have any effect. A user can >> register without filling this field. >> >> Problem n° 2, Company and Phone fields are in the form after passwords >> field, I would like to change the fild order. >> >> How can I do it ? >> >> Thanks. >> > -- 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.