Alex, What you meen by child record? You meen a foreign record or in web2py language a new referenced record?
Richard On Mon, Mar 18, 2013 at 8:33 PM, Alex Glaros <[email protected]> wrote: > Does anyone know how to create a loop allowing variable number of child > records to be added to a parent? > > Here’s a sample where only one child is created. The “client” is the > parent record and “address” is the child record. > http://web2py.com/books/default/chapter/29/07 > > Can anyone please type the code to show how to allow user to add variable > number of child records? > > If it’s easier to do not using factory, that’s fine. > > Thanks, > > Alex Glaros > > > One form for multiple tables > > model: > > db.define_table('client', > > Field('name')) > > db.define_table('address', > > Field('client','reference client', > > writable=False,readable=False), > > Field('street'),Field('city')) > > controller: > > def register(): > > form=SQLFORM.factory(db.client,db.address) > > if form.process().accepted: > > id = db.client.insert(**db.client._filter_fields(form.vars)) > > form.vars.client=id > > id = db.address.insert(**db.address._filter_fields(form.vars)) > > response.flash='Thanks for filling the form' > > return dict(form=form) > > -- > > --- > 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 [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- --- 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 [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

