On busy websites with many users, it becomes essential to be able to delegate some tasks, for example the management of the user's roles. As it is, you can give the 'administer permissions' to the users who will be in charge of managing the user's roles, but this also allows them to access the Roles and Permissions admin pages!
The RoleAssign module creates this permission, but I believe this feature would be useful in the core, as opposed to having to use an extra module for such a basic feature. (see the desription of the module for more information).
Here is a statement of the access control page.
Permissions also allow trusted users to share the administrative burden of running a busy site.
No doubt this extra permission would extand the flexibility of sharing the administration of busy sites.
As suggested in #7 create two new permissions:
- 'administer roles' to give access to admin/people/roles
- 'assign roles' to show the role selector in user edit form (and show the role-related bulk operations on user admin view)
(and keep 'administer permissions' to give access to admin/people/permissions)
|Task||Novice task?||Contributor instructions||Complete?|
|Create a patch||Instructions|
|Update the issue summary||Instructions||Done in #29|
|Update the issue summary noting if allowed during the beta||Instructions|
|Add automated tests||Instructions|
|Draft a change record for the API changes||Instructions|
User interface changes
Two new permissions
Data model changes