myactivities = db((db.company_activity.bedrijf==auth.user.bedrijf)&
(db.company_activity.activity==db.activity.id))
.select(db.activity.activity)

IS_IN_SET([row.activity for row in myactivities])


On Nov 20, 11:23 am, annet <annet.verm...@gmail.com> wrote:
> I have a table which combines companies with activities and I have
> a table called timetable for scheduled activities:
>
> db.define_table('company_activity,
>     Field('company,db.company),
>     Field('activity',db.activity),
>     migrate=False)
>
> db.define_table('timetable',
>     Field('company',db.company),
>     Field('activity'),
>     Field('day',db.day),
>     Field('time',type='time'),
>     Field('duration'),
>     Field('level',db.level),
>     migrate=False)
>
> To prevent the user from entering an activity in timetable and to not
> confront him
> with an endless list of activities he doesn't offer, I would like to
> vailidate timetable.activity
> using a dropbox with options based on the company_activity and
> activity tables.
>
> The query would read like:
>
> db((db.company_activity.bedrijf==auth.user.bedrijf)&
> (db.company_activity.activity==db.activity.id))
> .select(db.activity.activity)
>
> The key and value in the dropbox should have the value of
> db.activity.activity.  Does one of
> you know how to implement this?
>
> Kind regards,
>
> Annet
--~--~---------~--~----~------------~-------~--~----~
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