Hi,
I want to setup some groups like Administrators, Operators etc.. and
give them several different permissions.
I have added below to db.py to achieve this:
admins = auth.add_group(role = 'Administrators')
# Give all permissions to administrators
auth.add_permission(admins.id, 'create', db.events)
auth.add_permission(admins.id, 'read', db.events)
auth.add_permission(admins.id, 'select', db.events)
auth.add_permission(admins.id, 'update', db.events)
auth.add_permission(admins.id, 'delete', db.events)
I have 2 questions in this regard:
1. auth.add_permission gets executed everytime (which is expected), is
there some place in the framework where I can move this code so that it
gets executed only once? I can always create a table called 'setup' and set
a flag first time any user hits the code and skip the configuration for the
rest of life.
2. Is there way to give all permissions to all tables ? i.e. something like
auth.add_permission(admins.id, '*', db.*) or
auth.add_permission(admins.id, '*', db.tablename)
Because as I start adding more and more tables to my application it
becomes more and more difficult to keep adding permissions.
Many thanks for your answers.
-S.
--
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.