Thank you!

A note - the following example do not work as expected (not_authorized
action called):
# in the controller:
def give_asset_create_permission(form):
    group_id=auth.id_group('user_%s' % auth.user.id)
    auth.add_permission('read',db.asset,0,group_id)
    auth.add_permission('create',db.asset,0,group_id)

def give_asset_update_permission(form):
    asset_id=form.vars.id
    group_id=auth.id_group('user_%s' % auth.user.id)
    auth.add_permission('update',db.asset,asset_id,group_id)
    auth.add_permission('delete',db.asset,asset_id,group_id)


auth.settings.register_onaccept = give_asset_create_permission
crud.settings.auth              = auth

def post():
    form      = crud.create(db.asset,
onaccept=give_asset_update_permission)
    query     = auth.accessible_query('read',db.asset,auth.user.id)
    assets    = db(query).select(db.asset.ALL)
    return dict(form=form, assets=assets)



On Jul 11, 5:57 pm, Massimo Di Pierro <[email protected]> wrote:
> Chapters 7 and 8 have been revised including corrections from Mr  
> Admin, Fran and Jonathan.
>
>  web2py_manual_678.pdf
> 1982KViewDownload
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to