Ticket #2157 (reopened enhancement)

Opened 9 years ago

Last modified 9 years ago

Implement a role listing/synthesis audit page

Reported by: madarche Owned by: trac
Priority: P1 Milestone: CPS 3.5.7
Component: CPSDefault Version: TRUNK
Severity: normal Keywords:

Description (last modified by madarche) (diff)

This page should be available for portal-wide role audit, as well as a folder tree structure role audit.

A link to the, global and local, audit page is present in the folder_localrole_form of each folder.

Change History

comment:1 Changed 9 years ago by madarche

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

comment:2 Changed 9 years ago by madarche

  • Description modified (diff)

comment:3 Changed 9 years ago by gracinet

  • Status changed from closed to reopened
  • Resolution fixed deleted

There are two problems about blocked roles:

  1. they get displayed only if the blocking is actually higher than the displayed folder
  2. they get displayed

The first one is a bug, and is due to the use of same condition as folder_localrole_form. By the second I mean that they shouldn't be displayed at all.

Indeed, it's useful on folder_localrole_form to know which roles would be active 'if one unblocked the roles', because it's not obvious from the same page, but the synthesis page provides an inert listing and the roles that apply above the blocking are listed anyway. The benefits are therefore very limited. On the other hand, this is very confusing for users in a deep hierarchy with lots of data to display already. Things can get complicated enough with local roles, and all that the users want to know is which role really applies at a given time.

comment:4 Changed 9 years ago by gracinet

  • Milestone changed from CPS 3.5.0 to CPS 3.5.1

This is in 3.5.1rc1

comment:5 Changed 9 years ago by gracinet

Another interesting thing to have is an asynchronous mode for data extraction. Indeed in corporate environments, the request can get to long for the proxy timeouts.

A CPS job can do the extraction and store in on membership tool while the page rendering retrieves it.

As for previous remarks, it's already done in a private branch of CPSDefault. Need to remerge and test.

comment:6 Changed 9 years ago by gracinet

  • Priority changed from P2 to P1
  • Milestone changed from CPS 3.5.1 to CPS 3.5.2

A bit messy, lacking time, this'll wait

Note: See TracTickets for help on using tickets.