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
-~----------~----~----~----~------~----~------~--~---