GrufSpaces 0.5.1 (Oct 25, 2005)

This release is no longer supported! If you are using this release, please upgrade to a newer version if possible.

Mostly refactoring and cleanup, but also fixing an important bug that didn't allow assigning roles to groups. The next release will include some more in-depth PloneSelenium functional tests.

For additional information about this project, please visit the overview page .

Available downloads

Product Package

For all platforms (0 kB)

Release Notes

Tested with Plone 2.1, Plone 2.0.5, Plone 2.0.4, Plone 2.0.3, Plone 2.0.2, Plone 2.0.1, Plone 2.0
State Final release
License GPL
Release Manager Ingeniweb

[0.51 20051025]

  • 0.51 Release (MR)

[0.51 20051024]

  • Removed implementation of listFolderContents, which was protected by Access Contents Information. (MR)
  • Removed implementation of __init__ and edit (MR)
  • Removed GroupSpace edit permission (MR)
  • No more implementation of getGroupId and getMemberId (MR)
  • Remove _isGroupId method (MR)
  • Remove _sendMailToGroup method (MR)
  • Remove canSendMailToGroup method (MR)
  • Remove listUserIdsInGroup method (MR)
  • Removing getUsersInGroup script (MR)
  • Use validate_title, and remove validate_GroupSpace_edit.vpy (MR)
  • remove listGroupSpaceContentTypes (MR)
  • Remove getGroupSpaceId index and method (MR)
  • Remove GroupSpace_add_groups.py (MR)
  • Remove GroupSpace_remove_members.py (MR)
  • GroupSpace_localrole_edit.py (MR)
  • Remove GroupSpace_Member_form.pt (MR)
  • Remove GroupSpace_Member_form.pt.metadata (MR)
  • GroupSpace_membersForm.pt (MR)
  • GroupSpace_membersForm.pt.metadata (MR)
  • Use folder_listing macro in GroupSpace_listing.pt (MR)
  • use toLocalizedTime instead of toPortalTime (MR)

[0.51 20051022]

  • correction to skin layer installation (MR)
  • Fix bug in GroupSpace_rolesForm.cpt, making it impossible to assign roles to groups. (MR)
  • getCollabUsers refactoring (MR)
  • use portal_membership where appropriate (MR)

[0.51 20051009]

  • Added a comment on a workflow issue in the Readme.txt. A change to the Plone workflow is needed to completely close a GroupSpac. Thanks to Johannes Graumann for the feedback. (MR)

[0.5 20051005]

  • 0.5 release (MR)

[0.5 20050928]

  • Extending permissions for Plone 2.1 (Thanks to Marco Stadler for adding the necessary permissions to the workflow) (MR)

[0.5 20050923]

  • Fixed news and summary templates for Plone 2.1 (Thanks to Thierry Benita) (MR)

[0.4 20050729]

  • Uninstall portlets correctly (MR)
  • Removed "Create new group" button. (MR)
  • search_term split into user_search_term and group_search_term (MR)
  • user search possible when no search results (MR)
  • translate validator error messages (MR)
  • functional tests work with AT sites as well as Plone sites (MR)
  • extended user and group search tests (MR)

[0.4 20050418]

  • Preparation for PloneSelenium (MR)
    • Adding Functional Test Python Script in grufspaces layer (MR)
    • Using PloneInstallation (MR)
    • Adding Functional Test action to PloneSelenium if existing (MR)
    • Added config.py (NG)

[0.4 20050404]

  • Added getCurrentGroupSpace method (MR)
  • Make Installation work with Plone 2.1 (MR)

[0.4 20050307]

  • Fix bug with LDAP. Use getProperty('email') to get email instead .email. (CL)

[0.4 20050304]

  • Check "Add group" permission" in GroupSpace_rolesForm on "Create new group" button. (MR)

[0.4 20050209]

  • Added method "listVisitorIds" to complement "listMemberIds" (MR)
  • Added portlet for visitors (MR)
  • Added method and index listGroupSpaceVisitorUsers (MR)
  • Added GroupVisitor, GroupMember, GroupAdmin and GroupLeader to portal_properties/navtree_properties/rolesSeeUnpublishedContent so they can see unpublished GroupSpaces (MR)
  • i18n (MR)

[0.4 20041004]

  • Installing default permissions for GroupSpace roles (MR)

[0.4 20040716]

  • Fixed a call to manage_setLocalRoles using a tuple instead of a list, which can make it impossible to add content to a GroupSpace. (MR)

[0.4 20040705]

  • Readme extended with a section on how to adapt the Plone workflows for closed GroupSpaces. (MR)

[0.4 20040621]

  • Force reindex listGroupSpaceMemberUsers (CL)

[0.3 20040614]

  • 0.3 Release

[0.2 - 20040513]

  • Implementation of the CollabSpace Interface as defined in PloneGroupSpace by Helmut Merz:

    http://cvs.sourceforge.net/viewcvs.py/collective/PloneGroupSpace/

  • Changed the add permission to "GrufSpaces: Add GroupSpaces" from "Add Portal Folders", so that we can better control who is allowed to add GroupSpaces.

  • New role tab for adding new members and groups in a controlled way without being Manager or also having the role that you assign The code for this tab was taken over from the PloneGroupSpace product

    • The 'GrufSpaces: Assign GroupSpace Roles' permission allows the use of the "role" tab to change local roles for users and groups
    • The sharing tab is protected with the same permission now. It is still usefull to manage local roles that are not used for GrufSpaces.
  • Integrated a "Mail to group" feature, which consists of a page where you can type in a message that you can then send by email to all group members.

    • The 'GrufSpaces: Send Mail to GroupSpace Members' permission allows sending a mail to GroupSpace members.
    • Adding roles GroupVisitor, GroupAdmin and GroupLeader to the root

[0.2 20040502]

  • Added default roles in Install script (MR)
  • We now have the following new roles: (MR)
    • GroupAdmin: Responsible for the Group
    • GroupVisitor: Restricted to read-only activities in the GroupSpace
    • GroupLeader: Responsible for representing the Group to the outside

[0.2 20040410]

  • Inheriting GroupSpace from PloneFolder. (MR)

[0.1 20040309]

  • Relase 0.1

[0.0 20040225]

  • No more group unmangling for listGroupSpaceMemberUsers index Fixing searches in all of the templates to include the groups a user belongs to. (MR)
  • The person adding a GroupSpace is not automatically becoming a GroupMember An admin is not necessarily interested to work on a GroupSpace he has to add (MR)
  • Call add_groupspace_services script during installation of GroupSpace (MR)
  • Adding add_groupspace_services.py script (MR)
    • This script is automatically called when a GroupSpace is created
    • It is responsible for adding additional services to a new GroupSpace
    • This script can be customized in a custom skin

[0.0 20040224]

  • Moved GroupSpace out of GRUF into this product (MR)

Change log

2005-10-25 17:02 roeder

* version.txt: Bumped version.

2005-10-25 16:56 roeder

* CHANGES, version.txt: Preparing 0.51 release

2005-10-25 15:17 roeder

* skins/grufspaces/portlet_groupspaces_changes.pt: [no log message]

2005-10-25 15:16 roeder

* CHANGES, skins/grufspaces/GroupSpace_contents.pt,
skins/grufspaces/GroupSpaces_summary.pt: - use toLocalizedTime
instead of toPortalTime

2005-10-25 14:52 roeder

* CHANGES, skins/grufspaces/GroupSpace_listing.pt: Use
folder_listing macro

2005-10-25 13:02 roeder

* CHANGES, skins/grufspaces/GroupSpace_add_groups.py,
skins/grufspaces/GroupSpace_remove_members.py, CHANGES,
skins/grufspaces/GroupSpace_Member_form.pt,
skins/grufspaces/GroupSpace_Member_form.pt.metadata,
skins/grufspaces/GroupSpace_localrole_edit.py,
skins/grufspaces/GroupSpace_membersForm.pt,
skins/grufspaces/GroupSpace_membersForm.pt.metadata: [no log
message]

2005-10-25 12:49 roeder

* GroupSpace.py, Extensions/Install.py,
skins/grufspaces/GroupS