Ticket #9560 (closed PLIP: fixed)

Opened 6 years ago

Last modified 6 years ago

GroupUserFolder removing

Reported by: dukebody Owned by:
Priority: minor Milestone: 4.0
Component: Templates/CSS Version:
Keywords: Cc:

Description

 http://plone.org/products/plone/roadmap/196

Since PAS implementation, users and groups UI keep a lot of GroupUserFolder references that are broken. This PLIP should remove entirely any reference to GroupUserFolder and fix all UI bugs around it.

Proposed by

Encolpe Degoute

Proposal type

User interface

State

being-discussed

Definitions

Motivation

There were and there are a lot of critical UI bugs around GroupUserFolder by PlonePAS. Because of these, several Plone release had to be delayed. We fix a lot of them in customer branch. Assumptions

Proposal

The first point is to fix UI to use pure PlonePAS API:

  1. users and groups control panel
  2. members search form
  3. sharing tab

Then we can cover all these by some functional doctests to prepare GroupUserFolder removing.

To remove GroupUserFolder we need to replace 4 tools:

  1. portal_membership (yet done)
  2. portal_memberdata (yet done)
  3. portal_groups (to do)
  4. portal_groupdata (to do)

As PluggableAuthService and PlonePAS implements all we need, it's more a compatibility step we need to put a depreciation warning on these tools. The removing step should implements an utility that assemble all methods from historical tools and put a deprecation warning tools usage.

Implementation

Groups are already implemented in PlonePAS, then we have to give them a group property sheet based on user property sheet.

UI improvements are already deployed in a private branch.

Deliverables

Risks

GroupUserFolder is unusable since two major versions. There is no risk to remove it.

But, implementing a new portal_groups and portal_groupdata would preserve the same API and run the same tests. This could give some headache.

The

Progress log

Participants

Change History

comment:1 Changed 6 years ago by davisagli

  • Status changed from new to closed
  • Resolution set to fixed

Plone 4 no longer depends on GroupUserFolder.

comment:2 Changed 6 years ago by hannosch

  • Milestone changed from Future to 4.0
Note: See TracTickets for help on using tickets.