Projet

Général

Profil

Development #82683

page récapitulative de l’usage d’un rôle : se baser sur l'uuid plutot que sur le slug du rôle pour savoir si un rôle est utilisé

Ajouté par Emmanuel Cazenave il y a 6 mois. Mis à jour il y a 6 mois.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
20 octobre 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Actuellement les api d'export-import ne renvoient pas l'uuid des rôles. Donc se base sur le slug et on espère que celui-ci est bien unique.

Dans un déploiement multi collectivité je ne pas si on peut compter sur l'unicité globale des slugs (je dirais que non). Et donc si les API d'export/import pouvaient renvoyer l'uuid en plus, on pourrait comparer là dessus et on serait probablement plus tranquille.


Demandes liées

Lié à w.c.s. - Development #82762: applification: rajouter l'uuid s'il existe pour l'export "liste" d'un rôleFermé24 octobre 2023

Actions
Lié à Combo - Development #82763: applification: ajouter l'uuid dans le résultat de l'export "liste" d'un rôleFermé24 octobre 2023

Actions
Lié à Chrono - Development #82764: applification: ajouter l'uuid dans le résultat de l'export "liste" d'un rôleFermé24 octobre 2023

Actions

Historique

#1

Mis à jour par Frédéric Péters il y a 6 mois

Dans un déploiement multi collectivité je ne pas si on peut compter sur l'unicité globale des slugs

En effet on ne peut pas mais on ne veut justement pas d'unicité globale; on veut pouvoir déployer une application avec un rôle avec un slug=plop vers plusieurs collectivités.

#2

Mis à jour par Frédéric Péters il y a 6 mois

Et donc si les API d'export/import pouvaient renvoyer l'uuid en plus

Mais par contre, au-delà de l'applification, si tu as besoin de l'uuid pour la page récapitulative, on pourrait l'inclure dès la liste des objets, via quelque chose comme :

diff --git a/wcs/api_export_import.py b/wcs/api_export_import.py
index 6326177b9..bc651df68 100644
--- a/wcs/api_export_import.py
+++ b/wcs/api_export_import.py
@@ -181,6 +181,8 @@ def export_object_ref(request, obj):
     }
     if hasattr(obj, 'category_id'):
         data['category'] = obj.category.name if (obj.category_id and obj.category) else None
+    if hasattr(obj, 'uuid'):
+        data['uuid'] = obj.uuid
     return data
#3

Mis à jour par Lauréline Guérin il y a 6 mois

  • Lié à Development #82762: applification: rajouter l'uuid s'il existe pour l'export "liste" d'un rôle ajouté
#4

Mis à jour par Lauréline Guérin il y a 6 mois

  • Lié à Development #82763: applification: ajouter l'uuid dans le résultat de l'export "liste" d'un rôle ajouté
#5

Mis à jour par Lauréline Guérin il y a 6 mois

  • Lié à Development #82764: applification: ajouter l'uuid dans le résultat de l'export "liste" d'un rôle ajouté
#6

Mis à jour par Robot Gitea il y a 6 mois

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Emmanuel Cazenave

Emmanuel Cazenave (ecazenave) a ouvert une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Emmanuel Cazenave il y a 6 mois

  • Statut changé de En cours à Rejeté

Géré dans #82683.

#8

Mis à jour par Robot Gitea il y a 6 mois

Emmanuel Cazenave (ecazenave) a fermé une pull request sur Gitea concernant cette demande.

Formats disponibles : Atom PDF