But you can mimick crud authentication with
auth.has_membership('role_name') or auth.has_permission(...), read the book
about that.Richard On Tue, Oct 1, 2013 at 9:59 AM, Richard Vézina <[email protected]>wrote: > Nop! > > crud = single table. > > Richard > > > On Tue, Oct 1, 2013 at 3:03 AM, at <[email protected]> wrote: > >> >> Does it work with crud as well? >> >> Thanksd >> >> On Monday, 12 October 2009 06:37:31 UTC+5, mdipierro 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 <[email protected]> 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 >> >> -- >> 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 [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- 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 [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

