Projet

Général

Profil

Development #29162

Export des rôles

Ajouté par Marie Kuntz il y a 3 mois. Mis à jour il y a environ un mois.

Statut:
Solution déployée
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
18 déc. 2018
Echéance:
% réalisé:

100%

Patch proposed:
Oui

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/

0001-data_transfer-add-export-context-29162.patch Voir (10,4 ko) Benjamin Dauvergne, 18 déc. 2018 15:23

0002-manager-add-roles-export-fixes-29162.patch Voir (3,49 ko) Benjamin Dauvergne, 18 déc. 2018 15:23

0003-manager-add-ous-export-29162.patch Voir (2,96 ko) Benjamin Dauvergne, 18 déc. 2018 15:23

0004-manager-add-roles-export-fixes-29162.patch Voir (4,48 ko) Benjamin Dauvergne, 18 déc. 2018 15:56

0002-data_transfer-add-export-context-29162.patch Voir (11,1 ko) Benjamin Dauvergne, 18 déc. 2018 15:56

0003-tests-accept-view-name-with-login.patch Voir (1,22 ko) Benjamin Dauvergne, 18 déc. 2018 15:56

0001-tests-fix-typo.patch Voir (1,16 ko) Benjamin Dauvergne, 18 déc. 2018 15:56

0005-manager-add-ous-export-29162.patch Voir (3,88 ko) Benjamin Dauvergne, 18 déc. 2018 15:56


Demandes liées

Lié à Authentic 2 - Development #24921: interface de création de rôles en masse via un CSV Nouveau 02 juil. 2018

Révisions associées

Révision 58155473 (diff)
Ajouté par Benjamin Dauvergne il y a environ 2 mois

tests: fix typo (#29162)

Révision 002dff7a (diff)
Ajouté par Benjamin Dauvergne il y a environ 2 mois

data_transfer: add export context (#29162)

Révision a26417bb (diff)
Ajouté par Benjamin Dauvergne il y a environ 2 mois

tests: accept view name with login() (#29162)

Révision 6f2b7f63 (diff)
Ajouté par Benjamin Dauvergne il y a environ 2 mois

manager: add roles export (fixes #29162)

Révision 8efca747 (diff)
Ajouté par Benjamin Dauvergne il y a environ 2 mois

manager: add ous export (#29162)

Historique

#1 Mis à jour par Marie Kuntz il y a 3 mois

  • Lié à Development #24921: interface de création de rôles en masse via un CSV ajouté

#2 Mis à jour par Benjamin Dauvergne il y a 3 mois

  • Assigné à mis à Benjamin Dauvergne

#3 Mis à jour par Thomas Noël il y a 3 mois

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))

#4 Mis à jour par Marie Kuntz il y a 3 mois

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.

#5 Mis à jour par Benjamin Dauvergne il y a 3 mois

Voilà j'en ai profité pour remettre l'export JSON en le rendant utile cette fois.

#6 Mis à jour par Benjamin Dauvergne il y a 3 mois

Plus de tests, correction de deux typos, et amélioration à la fonction auxiliaire tests/utils.py:login().

#7 Mis à jour par Christophe Siraut il y a environ 2 mois

dans le second patch _role_qs, _ou_qs, etc sont définis à la fois comme attribut de classe et d'instance.

#8 Mis à jour par Benjamin Dauvergne il y a environ 2 mois

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 ?

#9 Mis à jour par Christophe Siraut il y a environ 2 mois

  • 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.

#10 Mis à jour par Benjamin Dauvergne il y a environ 2 mois

  • Statut changé de Solution validée à Résolu (à déployer)
  • % réalisé changé de 0 à 100

#11 Mis à jour par Frédéric Péters il y a environ un mois

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF