i think it will make the database table denormalization (make data redundancy) if you put almost all of your organization table value to your auth_user table. i think just refer the organization from auth_user table is more than enough, and if you want to know this user belong to which organization address, city, state, etc, then you can just query it. please examine the example code i gave first, you will see that my auth_user table is refer to table branch, which is have almost the same field like your (address, city, state), but in my case i just refer only one, if i want to know where is this user works in, i can query it in my example : db.auth_user.branch.address. e.g. db.define_table('company', Field('name'), Field('website'), Field('logo', 'upload'), format = '%(name)s')
db.define_table('bank', Field('bank'), Field('ebanking'), format = '%(bank)s') db.define_table('branch', Field('address', 'text'), Field('zip_code'), Field('city'), Field('country'), Field('phone', 'list:string'), Field('fax', 'list:string'), Field('email', 'list:string'), Field('bank', 'list:reference bank'), Field('company', 'reference company'), format = '%(address)s') best regards, stifan -- 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.