Have you considered using a
list:reference<http://web2py.com/books/default/chapter/29/06#list:<type>,-and-contains>field
with the IS_IN_DB(..., multiple=True) validator?
On Friday, March 1, 2013 11:06:31 AM UTC-5, Annet wrote:
>
> I defined a table 'register"
>
> db.define_table('register',
> Field('nodeID','reference node'),
> Field('viewID','reference view'),
> Field('groupID',type=''),
> ...
> migrate=False)
>
>
> The view a user chooses determines the groups he can become a member of,
> so groupID
> can be empty or contain one or more groupIDs. Of what type must groupID be
> to implement
> this?
>
> In case I do the following:
>
> groupslist=db(db.group.id>3).select(db.group.id,db.group.name)
> groupID.requires=IS_IN_SET(groupslist,multiple=True)
>
> when I process the register form, how would I process the groupID field in
> case I want to
> insert records into a membership table when the checkbox in the multiple
> select is checked:
>
> db.membership.insert(nodeID=form.vars.nodeID,groupID=form.vars.groupID)
>
>
> Kind regards,
>
> Annet
>
--
---
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.