Project

General

Profile

Development #29162

Export des rôles

Added by Marie Kuntz 6 months ago. Updated 4 months ago.

Status:
Solution déployée
Priority:
Normal
Category:
-
Target version:
-
Start date:
18 Dec 2018
Due date:
% Done:

100%

Patch proposed:
Yes
Planning:
No

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 View (10.4 KB) Benjamin Dauvergne, 18 Dec 2018 03:23 PM

0002-manager-add-roles-export-fixes-29162.patch View (3.49 KB) Benjamin Dauvergne, 18 Dec 2018 03:23 PM

0003-manager-add-ous-export-29162.patch View (2.96 KB) Benjamin Dauvergne, 18 Dec 2018 03:23 PM

0004-manager-add-roles-export-fixes-29162.patch View (4.48 KB) Benjamin Dauvergne, 18 Dec 2018 03:56 PM

0002-data_transfer-add-export-context-29162.patch View (11.1 KB) Benjamin Dauvergne, 18 Dec 2018 03:56 PM

0003-tests-accept-view-name-with-login.patch View (1.22 KB) Benjamin Dauvergne, 18 Dec 2018 03:56 PM

0001-tests-fix-typo.patch View (1.16 KB) Benjamin Dauvergne, 18 Dec 2018 03:56 PM

0005-manager-add-ous-export-29162.patch View (3.88 KB) Benjamin Dauvergne, 18 Dec 2018 03:56 PM


Related issues

Related to Authentic 2 - Development #24921: interface de création de rôles en masse via un CSV Nouveau 02 Jul 2018

Associated revisions

Revision 58155473 (diff)
Added by Benjamin Dauvergne 5 months ago

tests: fix typo (#29162)

Revision 002dff7a (diff)
Added by Benjamin Dauvergne 5 months ago

data_transfer: add export context (#29162)

Revision a26417bb (diff)
Added by Benjamin Dauvergne 5 months ago

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

Revision 6f2b7f63 (diff)
Added by Benjamin Dauvergne 5 months ago

manager: add roles export (fixes #29162)

Revision 8efca747 (diff)
Added by Benjamin Dauvergne 5 months ago

manager: add ous export (#29162)

History

#1 Updated by Marie Kuntz 6 months ago

  • Related to Development #24921: interface de création de rôles en masse via un CSV added

#2 Updated by Benjamin Dauvergne 6 months ago

  • Assignee set to Benjamin Dauvergne

#3 Updated by Thomas Noël 6 months ago

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 Updated by Marie Kuntz 6 months ago

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 Updated by Benjamin Dauvergne 6 months ago

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

#6 Updated by Benjamin Dauvergne 6 months ago

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

#7 Updated by Christophe Siraut 5 months ago

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

#8 Updated by Benjamin Dauvergne 5 months ago

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 Updated by Christophe Siraut 5 months ago

  • Status changed from Solution proposée to 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 Updated by Benjamin Dauvergne 5 months ago

  • Status changed from Solution validée to Résolu (à déployer)
  • % Done changed from 0 to 100

#11 Updated by Frédéric Péters 4 months ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF