collective / collective.workspace

Restricted workspaces for Plone
7 stars 11 forks source link

.. image:: https://github.com/collective/collective.workspace/workflows/tests/badge.svg    :target: https://github.com/collective/collective.workspace/actions?query=workflow%3Atests

collective.workspace

Introduction

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:

Basic Installation

Compatibility

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.

Custom Workspace Groups

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.