The concept of current groups in Opengoo is not very powerfull and not very practical.
I think it would be more practical just to have a status for each member. A member can be an admin, a power user or a single user (names can be changed, adding guest
).
Admins decides the general configuration of the site and general rights of each status :
- Adding a new user : admins only, admins and power members only, everybody.
- Creating a group : admins only, admins and power members only, everybody
- Public inscription authorized ? Yes No
- Available applications : documents (Y/N), tasks (Y/N), calendars (Y/N) etc.
Another concept of group as a working group of member is more clear (like in Google Groups).
A group can be created only by authorized members.
A group is the root for workspaces.
A group can be private (only members of the group can see it), public (only members can modify it but everybody can see it) or open (every body can modify it).
The creator of a group can choose which applications (tasks, calendar, files, etc.) are available for this group.
The creator chose who is member of the groupe : admin member, writer or reader. So rights for groups members are defined only group by group. It is less work for general admins.