Bug #23878
role natural_key_json ne rend pas compte des contraintes imposées sur les roles
Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
17 mai 2018
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Description
La natural_key_json pour les objets roles est déclarée de la façon suivante :
Role._meta.natural_key = [ ['uuid'], ['slug', 'ou'], ['name', 'ou'], ['slug', 'service'], ['name', 'service'] ]
Ce qui veut dire :
- par uuid
sinon - par slug et ou
sinon - par name et ou
......
Or les vraies contraintes du modèle de donnés sont les suivantes :
- par uuid
- si pas d'OU, par slug
- si OU et pas de service, par OU et par slug
- si OU et service, par slug, OU et service
Demandes liées
Historique
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
- Lié à Bug #23857: crash sur import de rôle ajouté
Mis à jour par Emmanuel Cazenave il y a presque 6 ans
- Statut changé de Nouveau à Rejeté
Se fait ici #23857