Have you ever feel the need to give to normal (AKA: not Manager/Site Administrator) Plone member the power to manage a group?
Right now in Plone you can make this playing with the (Plone Site Setup: Users and Groups). Even playing with this permission is impossible to limit the group on which a member (or group) can manage.
This product adds a minimal configuration, a member of the site (or all members in a group) will be able to manage which users are part of a group.
You only need to go to the "Groups management proxy settings" settings panel. You need to insert a set of strings like...
id1|group_id1
id2|group_id2
...
...where id1, id2 can be user or group ids. This mean that those subjects will be able to act on groups.
Members able to manage groups can also perform bulk upload of members by loading a simple text file.
The utility also react to the Add portal members permission. If the current user has this permission you will be able to add new portal members (so no security break for this).
When an user is added or removed, an event is notified.
Tested with Plone 4.3 and Plone 5. Look for older releases if you need Plone 3 compatibility.
Note
Right now we have no migration from old ( < 0.5) versions to version 0.5. You must manually copy/paste configuration from old portal_properties tool the new registry settings.
If you want to provide ones: you are welcome!
The control panel integration user experience is a copy/paste from old ZMI portal_properties tool. I need a hero who can find time to fix it.
This products override all normal Plone permissions noted above! This can create security black-holes in your portal!
The access to the new user/group management form is still protected by the Use Simple Groups Management permission (commonly given to all site Members).
Special thanks to Albert Pallas for being the locales-man.