Support #33166
contrôler le libellé des rôles pour éviter la création de doublons
Début:
16 mai 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Il est actuellement possible de créer plusieurs rôles avec le même libellé, il faudrait contrôler le libellé pour que ce ne soit pas possible.
Demandes liées
Historique
Mis à jour par Serghei Mihai il y a presque 5 ans
- Projet changé de Villeurbanne à Authentic 2
- Sujet changé de [authentic] contrôler le libellé des rôles pour éviter la création de doublons à contrôler le libellé des rôles pour éviter la création de doublons
Mis à jour par Benjamin Dauvergne il y a presque 5 ans
Cela devrait déjà être le cas mais je me rend compte que la migration créant les index d'unicité partiels ne sont pas complètes :
$ cat src/authentic2/a2_rbac/migrations/0003_partial_unique_index_on_name_and_slug.py # -*- coding: utf-8 -*- from __future__ import unicode_literals from django.db import models, migrations from authentic2.migrations import CreatePartialIndexes class Migration(migrations.Migration): dependencies = [ ('a2_rbac', '0002_role_external_id'), ] operations = [ CreatePartialIndexes('Role', 'a2_rbac_role', 'a2_rbac_role_unique_idx', ('ou_id', 'service_id'), ('slug',), null_columns=('admin_scope_ct_id',)), ]
Il faut créer la même migration en remplaçant 'slug' par 'name', ça risque de crasher sur certains tenants.
Mis à jour par Benjamin Dauvergne il y a presque 2 ans
- Assigné à changé de Serghei Mihai à Benjamin Dauvergne
Mis à jour par Benjamin Dauvergne il y a presque 2 ans
- Lié à Development #33944: Deux rôles peuvent avoir le même libellé ajouté