Development #29162
Export des rôles
100%
Description
Ce serait pratique de pouvoir exporter une partie des rôles (le résultat d'une recherche) et de pouvoir l'importer, avec une interface "user-friendly", par ex. directement à partir de la page [site]/manage/roles/ au lieu d'aller dans [site]manage/site-export/
Fichiers
Demandes liées
Révisions associées
data_transfer: add export context (#29162)
tests: accept view name with login() (#29162)
manager: add roles export (fixes #29162)
manager: add ous export (#29162)
Historique
Mis à jour par Marie Kuntz il y a plus de 5 ans
- Lié à Development #24921: interface de création de rôles en masse via un CSV ajouté
Mis à jour par Thomas Noël il y a plus de 5 ans
Attention ici à une certaine complexité liée à la hiérarchie des rôles, principalement lors de l'import (que faire si un rôle fils ou parent n'existe pas ? (renoncer à l'import, très certainement))
Mis à jour par Marie Kuntz il y a plus de 5 ans
Quand on importe un workflow en utilisant des rôles qui n'existent pas, on a une alerte et l'import ne se fait pas du tout. A mon avis le mécanisme doit être le même : le fichier importé doit être corrigé en amont pour pouvoir être importé proprement.
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Fichier 0001-data_transfer-add-export-context-29162.patch 0001-data_transfer-add-export-context-29162.patch ajouté
- Fichier 0002-manager-add-roles-export-fixes-29162.patch 0002-manager-add-roles-export-fixes-29162.patch ajouté
- Fichier 0003-manager-add-ous-export-29162.patch 0003-manager-add-ous-export-29162.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Voilà j'en ai profité pour remettre l'export JSON en le rendant utile cette fois.
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Fichier 0004-manager-add-roles-export-fixes-29162.patch 0004-manager-add-roles-export-fixes-29162.patch ajouté
- Fichier 0002-data_transfer-add-export-context-29162.patch 0002-data_transfer-add-export-context-29162.patch ajouté
- Fichier 0003-tests-accept-view-name-with-login.patch 0003-tests-accept-view-name-with-login.patch ajouté
- Fichier 0001-tests-fix-typo.patch 0001-tests-fix-typo.patch ajouté
- Fichier 0005-manager-add-ous-export-29162.patch 0005-manager-add-ous-export-29162.patch ajouté
Plus de tests, correction de deux typos, et amélioration à la fonction auxiliaire tests/utils.py:login().
Mis à jour par Christophe Siraut il y a environ 5 ans
dans le second patch _role_qs, _ou_qs, etc sont définis à la fois comme attribut de classe et d'instance.
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
Christophe Siraut a écrit :
dans le second patch _role_qs, _ou_qs, etc sont définis à la fois comme attribut de classe et d'instance.
Et c'est grave ?
Mis à jour par Christophe Siraut il y a environ 5 ans
- Statut changé de Solution proposée à Solution validée
Ok.
Et c'est grave ?
Je ne vois pas l'intérêt de définir des attributs de classe ici.
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
- % réalisé changé de 0 à 100
Appliqué par commit authentic2|6f2b7f63bc3626aed60803544106451dc76f25e2.
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
tests: fix typo (#29162)