thanks Massimo!  Let me see if I can get this going via the
SQLFORM.factory--thanks for the suggestion.
--Peter


On Oct 11, 9:37 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
> Something is wrong with this:
>
> db.define_table('dogs',
>     ...
>     Field('vaccination_id', db.vaccinations))
>
> db.define_table('vaccinations',
>     Field('dog_id', db.dogs),
>     ...
> )
> there is a circular definition and seems to indicate each dog can have
> a single vaccination.
>
> I would go with this:
>
> db.define_table(
>     'users'
>     Field('name')
> )
>
> db.define_table(
>     'dogs',
>     Field('owner_id', db.users),
>     Field('name'),
> )
>
> db.define_table(
>     'vaccinations',
> Field('dog_id'),
> Field('vaccination')
> )
>
> You can do things like:
>
> form=SQLFORM.factory(db.dogs,db.vaccinations)
>
> but you have to be careful about repeated fields.
>
> If you describe  the workflow of what you need to do perhaps we can
> help more.
>
> Massimo
>
> On Oct 11, 6:47 pm, Peter Woolf <pwo...@gmail.com> wrote:
>
>
>
> > Can I create a crud  form that simultaneously update multiple rows and
> > multiple tables?  I’ve been through the web2py manual a number of
> > times, but don’t see this issue addressed.  Below is an example:
>
> > In db.py
>
> > db.define_table(
> >     'users'
> >     Field('name')
> > )
>
> > db.define_table(
> >     'dogs',
> >     Field('owner_id', db.users),
> >     Field('name'),
> >     Field('vaccination_id', db.vaccinations)
> > )
>
> > db.define_table(
> >     'vaccinations',
> > Field('dog_id', db.dogs),
> > Field('vaccination')
> > )
>
> > Given these three tables, I want to be create a crud form where I can
> > update the names and vaccinations of all of the dogs of a particular
> > owner.  For example, if I have two dogs, muffy and fluffy, then I want
> > to create a form where both the records of muffy AND fluffy are
> > presented in ONE form to allow me to edit the tables ‘dogs” and
> > ‘vaccinations’ with one submit button.
>
> > Any thoughts on how to do this?  I can easily make a crud form for a
> > single record, but this would mean I have many submit buttons on a
> > page or a very long series of pages to do something simpler.
>
> > Any thoughts would be appreciated.
>
> > Thanks,
> > --Peter
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to