Perhaps I would put the in a function defined in the model and call
the function in controllers that needs to set this validator.

On Dec 3, 4:36 am, annet <annet.verm...@gmail.com> wrote:
> Massimo
>
> Where would this code go, in the model after the table definition:
>
> 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)
>
> myactivities = db((db.company_activity.bedrijf==auth.user.bedrijf)&
> (db.company_activity.activity==db.activity.id))
> .select(db.activity.activity)
>
> db.timetable.activity.requires=IS_IN_SET([row.activity for row in
> myactivities])
>
> ... or in a function in a controller.
>
> @auth.requires_membership('site_manager')
> def create_timetable():
>     response.view='default/form.html'
>     response.flash='Insert les'
>     db.timetable.company.default=auth.user.company
>     myactivities = db((db.company_activity.bedrijf==auth.user.bedrijf)
> &
>     (db.company_activity.activity==db.activity.id)).select
> (db.activity.activity)
>     db.timetable.activity.requires=IS_IN_SET([row.activity for row in
> myactivities])
>     form=create_form(db.timetable,message='Class inserted')
>     return dict(form=form)
>
> Which of the two options would you go for?
>
> 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 web...@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