You are here: Home / LBN / Up2date / Plone and Zope / BastionLinux 19 / collective.workspace-1.1-1.lbn19.noarch

collective.workspace-1.1-1.lbn19.noarch

Package Attributes
RPM  collective.workspace-1.1-1.lbn19.noarch.rpm Architecture  noarch Size  92034 Created  2019/09/30 06:51:33 UTC
Package Specification
Summary collective.workspace
Group Application/Internet
License ZPL
Home Page https://pypi.python.org/packages/source/c/collective.workspace/collective.workspace-1.1.zip
Description

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 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:

A list of groups, and the roles that each group should receive. These groups are created automatically via a PAS plugin, and automatically granted local roles using a borg.localrole adapter.

The schema for which fields should be stored for each member in the roster. This includes checkboxes for the groups, to determine which groups the member is in.

Action links for each row in the roster. The default is an "Edit" link which brings up a popup to edit the fields for that person's roster membership.

Action buttons at the bottom of the roster which apply to the rows the user selects. An example of this could be a Send email action, so a roster admin can easily email users in the roster.

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 Workspace-specific groups do not appear in the sitewide group control panel.

Some other features are:

Membership in a roster is indexed, so you can search the catalog for items of portal_type X that have a particular user in their roster. Events are fired when roster memberships are added/modified/removed.

Requires
rpmlib(PayloadFilesHavePrefix)  
rpmlib(FileDigests)  
/bin/sh  
python-collective  
rpmlib(CompressedFileNames)  
rpmlib(PartialHardlinkSets)  
rpmlib(PayloadIsXz)  
Provides
collective.workspace

Document Actions