say
db.define('client',
Field('name'))
db.define('address'
Field('id_client', db.client, requires=IS_IN_DB(db, 'client.id',
'%(name)s'))
when I use SQLFORM for address table, the input id_client populates
with all names in the client table. I would like it to populate with
only those names where are authorized. The output would be equivalent
to db(auth.accessible_query('read', db.client)).select(db.client.id,
db.client.name)
Does it make sense?
On Mar 10, 7:37 pm, mdipierro <[email protected]> wrote:
> I believe you do not need a new validator you can just use IS_IN_DB
> but can you give us more details?
>
> On Mar 10, 9:18 am, vihang <[email protected]> wrote:
>
> > Hello,
>
> > I am trying to write a validator which I can use to populate select
> > box using result from auth.accessible_query. I believe IS_IN_DB
> > validator would be a good start. Could some give me a hint if there is
> > an easy tweak I can apply, or will it be dirty hack?
>
> > Thanks
> > vihang
--
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en.