I'm using SQLFORM.factory() to generate a form from multiple tables, some 
of which have fields that have the same names as fields in other tables. In 
the form that's generated, the first instance of the field with the common 
name appears, but any subsequent instances of the field with that name are 
absent. A basic version of the code is something like this:

Model: 

db.define_table('table1', ... Field('address', type='text',length=512, Label 
= T('address')), ...)
db.define_table('table2', ...)
db.define_table('table3', ... Field('address', type='text',length=512, Label 
= T('address')), ...)

Controller:

form = SQLFORM.factory(db.table1, db.table2, db.table3)

In the generated form, only one instance of 'address' would appear. Is 
there a way to have SQLFORM.factory() create a form that contains all 
instances of fields with shared names, and to have it distinguish them so 
as to facilitate inputting the values of the form.vars into the appropriate 
tables (I'd imagine an insert with _filter_fields should still work, but 
asking just in case)? Thank you.

-- 
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/d/optout.

Reply via email to