Project

General

Profile

Development #34580

agent authentic2, corriger les noms de rôles d'administration

Added by Benjamin Dauvergne 5 months ago. Updated 4 months ago.

Status:
Solution déployée
Priority:
Normal
Category:
-
Target version:
-
Start date:
06 Jul 2019
Due date:
% Done:

0%

Patch proposed:
Yes
Planning:
No

Description

Si on change le nom d'un service, le nom du rôle d'administration n'est jamais mis à jour.

0001-agent-authentic2-update-service-s-role-s-name-34580.patch View (1.5 KB) Benjamin Dauvergne, 06 Jul 2019 11:58 AM

Associated revisions

Revision b5bebd3e (diff)
Added by Benjamin Dauvergne 5 months ago

agent-authentic2: update service's role's name (#34580)

History

#1 Updated by Benjamin Dauvergne 5 months ago

Au passage je convertis un ugettext_lazy en ugettext, le lazy est inutile ici et pourrait éventuellement poser problème.

Je pense que ce serait bien d'avoir un autre slug que _a2-hobo-superuser genre _a2-hobo-manager-service-{service.slug} (à voir la longueur du champ slug aussi).

#2 Updated by Frédéric Péters 5 months ago

  • Status changed from Solution proposée to Résolu (à déployer)

ok et poussé,

commit b5bebd3e43ec8b4a4ec3dab3d5b81ba657fc2456
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jul 6 11:56:33 2019 +0200

    agent-authentic2: update service's role's name (#34580)

#3 Updated by Frédéric Péters 5 months ago

  • Status changed from Résolu (à déployer) to Solution déployée

#4 Updated by Frédéric Péters 4 months ago

En passant, petite cata sur 3m en recette, avec ces rôles qui avaient été renommés genre "administrateur de passerelle (tech)", + création d'un rôle "administrateur de passerelle", du coup ici renommage automatique et boom.

#5 Updated by Benjamin Dauvergne 4 months ago

Que je comprenne bien, les hobos secondaires ne créent pas une nouvelle OU automatiquement ?

#6 Updated by Frédéric Péters 4 months ago

Ce n'est pas du tout lié à l'aspect multi-collectivités; tu peux voir l'affaire sur la production : https://connexion.montpellier3m.fr/manage/roles/15/ et https://connexion.montpellier3m.fr/manage/roles/1285/ , le premier est le rôle technique "Administrateur de Passerelle" qui a été renommé "Administrateur de Passerelle (tech)", le second est un autre rôle, qui a été nommé "Administrateur de Passerelle".

#7 Updated by Benjamin Dauvergne 4 months ago

Frédéric Péters a écrit :

Ce n'est pas du tout lié à l'aspect multi-collectivités; tu peux voir l'affaire sur la production : https://connexion.montpellier3m.fr/manage/roles/15/ et https://connexion.montpellier3m.fr/manage/roles/1285/ , le premier est le rôle technique "Administrateur de Passerelle" qui a été renommé "Administrateur de Passerelle (tech)", le second est un autre rôle, qui a été nommé "Administrateur de Passerelle".

Ah ok, pardon, je vais donc transférer tous les membres du 1285 dans le 15 et supprimer le 1285. Il n'y a que Philippe Gippet qui soit directement dans le 1285, je l'ai aussi ajouté au 15.

Coté instances de w.c.s. et combo je n'ai trouvé aucune référence à ces rôles ni dans les workflows, ni dans les pages ou les cellules. J'ai l'impression que c'est parti d'une volonté de les rendre visible mais en fait ils ne servent à rien ce sont peu ou prou les même personnes dans chacun d'entre eux, il vaudrai mieux créer un rôle "Administrateurs fonctionnels" et lui donner tous ces rôles techniques, il ne me semble pas que certaines personnes aient besoin d'un accès à certaines briques et pas d'autres.

#9 Updated by Benjamin Dauvergne 4 months ago

Frédéric Péters a écrit :

Note bien que je pointais juste passerelle en exemple, on a la même affaire pour d'autres,

Oui j'ai vu aussi mais j'aimerai bien discuter avec un quelqu'un un peu plus au courant de l'historique pour savoir si je peux faire ce que j'envisage: supprimer tous les rôles non-tech, bouger l'union de tous les membres dans un rôle "Administrateur fonctionnel" et le faire hériter des différents rôles.

C'est un peu le souk avec aussi des rôles normaux attachés aux services qui doivent dater de l'import de w.c.s. dans authentic :

In [9]: for r in Role.objects.filter(name__contains='tech', service_id__isnull=False).order_by('ou', 'service'):
   ...:     print '| %s | %s | %s | %s |' % (r.ou_id, r.service_id, r.slug, r.name)
   ...:     
   ...:     
   ...:
ou_id service_id slug name
2 1 _a2-hobo-superuser Administrateur de Castelnau Le Lez (tech)
17 30 _a2-hobo-superuser Administrateur de Castries (tech)
3 2 gestionnaire-services-techniques Gestionnaire services techniques
3 2 _a2-hobo-superuser Administrateur de Clapiers (tech)
4 3 services-techniques-voirie Services techniques - Voirie
4 3 services-techniques-travaux Services techniques - Travaux
4 3 services-techniques-eclairage Services techniques - Eclairage
4 3 services-techniques-environnement Services techniques - Environnement
4 3 gestionnaire-services-techniques * Gestionnaire services techniques
4 3 _a2-hobo-superuser Administrateur de Cournonterral (tech)
5 6 services-techniques-eclairage Services techniques - Eclairage
5 6 _a2-hobo-superuser Administrateur de Fabregues (tech)
5 6 services-techniques-voirie Services techniques - Voirie
5 6 gestionnaire-services-techniques * Gestionnaire services techniques
5 6 services-techniques-espaces-verts Services techniques - Espaces verts
5 6 services-techniques-environnement Services techniques - Environnement
20 36 _a2-hobo-superuser Administrateur de Juvignac (tech)
6 34 _a2-hobo-superuser Administrateur de Lattes (tech)
7 7 services-techniques-travaux Services techniques - Travaux
7 7 services-techniques-voirie Services techniques - Voirie
7 7 services-techniques-environnement Services techniques - Environnement
7 7 services-techniques-eclairage Services techniques - Eclairage
7 7 _a2-hobo-superuser Administrateur de Laverune (tech)
16 29 _a2-hobo-superuser Administrateur de Le Crès (tech)
8 32 _a2-hobo-superuser Administrateur de Montpellier (tech)
1 5 gestionnaire-services-techniques Gestionnaire services techniques
1 5 _a2-hobo-superuser Administrateur de Montpellier Méditerrannée Métropole (tech)
1 14 _a2-hobo-superuser Administrateur de Hobo (tech)
1 15 _a2-hobo-superuser Administrateur de Compte citoyen (tech)
1 23 _a2-hobo-superuser Administrateur de Passerelle (tech)
1 24 _a2-hobo-superuser Administrateur de Portail agent (tech)
1 33 _a2-hobo-superuser Administrateur de Compte usager (tech)
1 37 _a2-hobo-superuser Administrateur de Agendas (tech)
1 41 _a2-hobo-superuser Administrateur de Mediatheques Montpellier (tech)
22 40 _a2-hobo-superuser Administrateur de Murviel-lès-Montpellier (tech)
14 26 _a2-hobo-superuser Administrateur de Pérols (tech)
19 35 _a2-hobo-superuser Administrateur de Saint-Brès (tech)
15 28 _a2-hobo-superuser Administrateur de Saint Drézéry (tech)
18 31 _a2-hobo-superuser Administrateur de Saint-Geniès des Mourgues (tech)
9 9 services-techniques-voirie Services techniques - Voirie
9 9 services-techniques-travaux Services techniques - Travaux
9 9 services-techniques-environnement Services techniques - Environnement
9 9 _a2-hobo-superuser Administrateur de Saint-Georges-d'Orques (tech)
9 9 services-techniques-eclairage Services techniques - Eclairage
9 9 gestionnaire-services-techniques Gestionnaire services techniques
21 38 _a2-hobo-superuser Administrateur de Saint-Jean-de-Védas (tech)
10 11 services-techniques-autres * Services techniques - Autres
10 11 services-techniques-eclairage * Services techniques - Eclairage
10 11 services-techniques-voirie * Services techniques - Voirie
10 11 services-techniques-environnement * Services techniques - Environnement
10 11 _a2-hobo-superuser Administrateur de Sussargues (tech)
11 12 services-techniques-travaux Services techniques - Travaux
11 12 services-techniques-environnement Services techniques - Environnement
11 12 _a2-hobo-superuser Administrateur de Vendargues (tech)
11 12 gestionnaire-services-techniques Gestionnaire services techniques
11 12 services-techniques-eclairage Services techniques - Eclairage
11 12 services-techniques-voirie Services techniques - Voirie
12 13 services-techniques-internes-minibus Services techniques internes - Minibus
12 13 services-techniques-voirie Services techniques - Voirie
12 13 services-techniques-internes-serrurerie Services techniques internes - Serrurerie
12 13 services-techniques-signaletique-communale Services techniques - Signalétique Communale
12 13 services-techniques-autres Services techniques - Autres
12 13 _a2-hobo-superuser Administrateur de Villeneuve lès Maguelone (tech)
12 13 services-techniques-internes-telecom Services techniques internes - Télécom
12 13 services-techniques-deratisation Services techniques - Dératisation
12 13 services-techniques-travaux Services techniques - Travaux
12 13 services-techniques-aires-de-sports-et-de-jeux Services techniques - Aires de sports et de jeux
12 13 services-techniques-internes-pret-vehicules Services techniques internes - Prêt véhicules
12 13 services-techniques-plagespasserelleparkings-plage Services techniques - Plages/Passerelle/Parkings plage
12 13 services-techniques-internes-divers-travaux Services techniques internes - Divers Travaux
12 13 services-techniques-internes-peinture Services techniques internes - Peinture
12 13 services-techniques-internes-manutention Services techniques internes - Manutention
12 13 services-techniques-eclairage Services techniques - Eclairage
12 13 services-techniques-internes-informatique Services techniques internes - Informatique
12 13 services-techniques-internes-plomberie Services techniques internes - Plomberie
12 13 services-techniques-internes-espaces-verts Services techniques internes - Espaces Verts
12 13 services-techniques-environnement Services techniques - Environnement
12 13 services-techniques-internes-maconnerie Services techniques internes - Maçonnerie
12 13 services-techniques-internes-electricite Services techniques internes - Electricité
12 13 services-techniques-internes-ferronnerie Services techniques internes - Ferronnerie
12 13 gestionnaire-services-techniques Gestionnaire services techniques
Donc je dirai de faire ceci :
  • retirer le service de tous les rôles dont le slug ne commence pas par _a2-
  • dans chaque OU:
    • déplacer tous les membres et tous les rôles fils des rôles techniques vers le rôle "Administrateur fonctionnel" qui semble déjà exister
    • déplacer tous les administrateurs des rôles techniques vers le rôle "Administrateur fonctionnel"
    • ajouter tous les rôles techniques comme parent du rôle "Administrateur fonctionnel"
    • supprimer l'extension " (tech)"

#10 Updated by Frédéric Péters 4 months ago

j'aimerais bien discuter avec un quelqu'un un peu plus au courant de l'historique [...]

J'ai créé #35427 pour laisser ce ticket tranquille et inviter Mik dans la discussion, mais il est en congés encore cette semaine.

Also available in: Atom PDF