I've been looking for a module similar but limited to og: group admins or a group member with proper permissions can assign different roles to members of this group. I've tried ogur and ucreate, but both modules fall short on what I need (ogur is kind of bogus and doesn't sets global permissions and ucreate only assigns roles on user creation).

First I have to ask: is there any module similar to this one which is integrated with og?

If not, maybe adding a hook to role_delegation_access might be helpful to add access validation. In this particular case it can evaluate if the user being viewed is a member of a certain group. What do you think?

Comments

David Lesieur’s picture

Status: Active » Postponed

Under Drupal 7, OG now has an 'Administer group' permission that's separate from group content administration permissions. 'Administer group' is a global or per-group permission for managing users and their role assignments in groups.

That probably solves the original request, although one could still imagine more granular permissions, Role Delegation-style at the group level. Since OG has its own "parallel" role system, I'm unsure whether it would make sense to implement these within the Role Delegation module. I'd certainly wait until people show up with real-world cases for this before implementing anything.

Vasu’s picture

Version: 6.x-1.2 » 7.x-1.x-dev
Status: Postponed » Active

I am looking for a similar solution. Here is the scenario. A college website with each department in a group (OG). When an authenticated user (approved automatically) applies for membership to the department (group) the 'department' manager should be able to assign a role (e.g. faculty member, student). This should be a global role.
Another set of groups are also present in the website like 'Faculty club', 'students club' etc. When a user is assigned a certain role in a department (group) the same role can be used to provide access to the second set of groups (e.g. 'Faculty club'). The reason why a group manager should assign the role is that he/she is in a better position to verify the credentials of the user before assigning a role.
Basically I need role delegation permission given to a group manager which can be used (to provide global roles) only with group members.

JeroenT’s picture

Issue summary: View changes
Status: Active » Closed (outdated)

It’s been a while since the last comments in this issue. If this is still a problem feel free to reopen and provide patches.