Projet

Général

Profil

Actions

Bug #13273

fermé

Les responsables d'un sous-espace ne sont pas affichés lorsqu'ils ne sont qu'hérités

Ajouté par Miguel Moquillon il y a plus de 2 ans. Mis à jour il y a environ 2 mois.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
Administration
Début:
19/10/2022
Echéance:
% réalisé:

0%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
6.3
Système d'exploitation:
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

lorsqu'un sous-espace n'a pas d'administrateur d'espace explicite, seulement des administrateurs d'espace hérités de son ou de ses espaces parents, alors aucun administrateur d'espace n'est présenté via la fonctionnalité "Que voulez-vous faire ?" -> "Responsables de l'espace". Les administrateurs d'espace sont présentés si et seulement si, à un moment, un utilisateur y a été ajouté explicitement, même si ce dernier y a été par la suite retiré.

Soit un espace "A" avec un administrateur d'espace "admin1".
Soit un sous-espace de A, "Sub A", avec héritage des droits et pour lequel aucun administrateur d'espace n'y a été défini.
L'administrateur de l'espace "A", "admin1", est donc, par héritage des droits, aussi administrateur du sous-espace "Sub A".

A un utilisateur qui accède au sous-espace "Sub A" et qui, via le menu "Que voulez-vous faire ?" demande qui sont les responsables de l'espace, lui sera affiché une popin qui ne présentera que les administrateurs de la plate-forme et pas les administrateurs de l'espace.

Si un administrateur, "admin2", est ajouté explicitement au sous-espace "Sub A", alors à un utilisateur effectuant la même action sera bien présenté cette fois-ci tous les administrateurs du sous-espace, à savoir "admin1" et "admin2".

Si l'administrateur "admin2" est retiré des administrateurs du sous-espace "Sub A", alors comme précédemment, à l'utilisateur sera présenté les administrateurs de l'espace, cette fois-ci hérités, à savoir "admin1".

Mis à jour par David Lesimple il y a plus d'un an

  • Version cible changé de Version 6.4 à Version 6.5

Mis à jour par Miguel Moquillon il y a environ 2 mois

  • Statut changé de New à Qualified
  • Assigné à mis à Miguel Moquillon

Mis à jour par Miguel Moquillon il y a environ 2 mois

  • Statut changé de Qualified à In progress...

Mis à jour par Miguel Moquillon il y a environ 2 mois

  • Statut changé de In progress... à Resolved

Cf PR https://github.com/Silverpeas/Silverpeas-Core/pull/1372 et https://github.com/Silverpeas/Silverpeas-Components/pull/874

Quelques changements :
  • A la création d'un espace, le rôle "space manager" hérité de l'espace parent est pris en compte.
  • Renommage de la méthode SpaceInst#getSpaceProfileInst(String) en SpaceInst#getDirectSpaceProfileInst(String) car cette méthode ne retourne que le profil de droits spécifiques à l'espace.
  • Ajout de la méthode SpaceInst#getSpaceProfileInst(String) qui lui retourne la liste des profils de droit (avec le nom de rôle spécifié) de l'espace, et qui comprend le profil hérité et celui spécifique à l'espace.
  • Quand est demandé les utilisateurs qui jouent certaines rôles dans un espace, désormais nous récupérons explicitement aussi bien les profils de droits hérités que ceux spécifiques grâce aux modifications précédentes.

Mis à jour par Miguel Moquillon il y a environ 2 mois

  • Statut changé de Resolved à Closed

Intégré dans la branche master

Actions

Formats disponibles : Atom PDF