.. image:: https://github.com/collective/collective.workspace/workflows/tests/badge.svg :target: https://github.com/collective/collective.workspace/actions?query=workflow%3Atests
collective.workspace package for providing 'membership' in specific areas of a Plone Site.
It allows you to grant people access to areas of content using a membership group rather than local roles for each user, and to delegate control over that group to people who don't have access to the site-wide user/group control panel.
collective.workspace provides a collective.workspace.team_workspace
behavior that can be enabled for any Dexterity content type. When enabled, it adds a "Roster" tab which is where you can manage the team.
All the functionality takes place via an IWorkspace adapter, which can be overridden to specify:
Unlike similar previous packages (see slc.teamfolder and collective.local.*), collective.workspace supplies its own PAS groups plugin, instead of using standard Plone groups. This means that you can prevent Workspace-specific groups from appearing in the sitewide group control panel.
Some other features are:
For Plone 5.1 and 5.2 you should use version 3.x. For Plone 4.3 and 5.0 you should use version 2.x.
The default groups available on a workspace are 'Guests', 'Members', and 'Admins'.
You can customise the groups that are available editing the registry record collective.workspace.available_groups
.