>
> db.define_table(
> 'group_of_events',
> Field('group_name', requires=[IS_NOT_EMPTY(), IS_NOT_IN_DB(db,
> 'group_of_events.group_name')]),
> Field('events', 'list:reference db.event', requires=[IS_IN_DB(db,
> 'event.id', '%(event_name)s [%(group_id)s]', multiple=True)])
>
When you put the IS_IN_DB validator in a list, you do not get the standard
dropdown (for single items) or multiple select widget (for multiple items).
Change the above to:
requires=IS_IN_DB(db, 'event.id', '%(event_name)s [%(group_id)s]',
multiple=True)
Anthony
--