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.


Reply via email to