Thanks Johann On Fri, Jun 1, 2012 at 2:53 PM, Johann Spies <[email protected]> wrote:
> On 1 June 2012 10:18, Sanjeet Roy <[email protected]> wrote: > >> HIi i am useng the following codes :- >> >> def test(): >> table = >> SQLFORM.grid(db.abc,create=(auth.has_permission('CRUD','auth_user') or >> auth.has_permission('Admin','auth_user')), maxtextlength=100, selectable = >> (lambda ids: del_abc(ids) and (auth.has_permission('Admin','auth_user')))) >> return dict(table=table) >> >> but here i am not be able to hide the selectable based on the permissions >> so i want to hide the permissions with lambda in selectable. >> > > if auth.has_membership(role = 'some role'): > grid = SQLFORM.grid(query,selectable = lambda ids: > somefunction(ids) > else: > grid = SQLFORM.grid(query) > > If you don't want to do it this way but on a per-row permission, you can > make the lambda referring to a function where you handle the permissions. > > > Regards > Johann > > -- > Because experiencing your loyal love is better than life itself, > my lips will praise you. (Psalm 63:3) > >

