Development #15269
UI d'export/import
0%
Description
On a maintenant en ligne de commande des possibilités d'export/import; ça serait pas mal aussi d'avoir la possibilité via /manage/ d'exporter/importer (l'ensemble, mais peut-être d'abord déjà un connecteur à la fois).
Files
Related issues
Associated revisions
base: allow specifying resources to export (#15269)
base: add import/export UI (#15269)
Site export as well as connector export.
History
Updated by Frédéric Péters about 6 years ago
- Related to Development #19854: Export/Import d'un connecteur seul, via l'UI added
Updated by Pierre Cros over 4 years ago
Et il faudra penser à y inclure (quand on en sera à l'ensemble sans doute et pas simplement un connecteur) si possible la gestion des accès qui saute actuellement lors d'un migration recette/prod (je viens manuellement à Lille de créer un accès "Tout le monde" et de paramétrer ensuite certain connecteurs pour les ouvrir).
Updated by Frédéric Péters over 4 years ago
Il faut en ligne de commande --import-users pour conserver ça, et oui dans l'interface ça doit figurer sous forme d'une case à cocher.
Updated by Valentin Deniaud almost 4 years ago
- File 0001-base-allow-specifying-resources-to-export-15269.patch 0001-base-allow-specifying-resources-to-export-15269.patch added
- File 0002-base-add-import-export-UI-15269.patch 0002-base-add-import-export-UI-15269.patch added
- Status changed from Nouveau to Solution proposée
- Patch proposed changed from No to Yes
Updated by Valentin Deniaud almost 4 years ago
Sans tests pour l'instant mais ça a l'air de marcher. Remarques en vrac :
Le premier patch est en bonus, et n'est pas utilisé par la partie UI (mais dans #19854 il est demandé implicitement).
Je me retrouve à faire :
</div> +<div style="clear:both;"></div> +<a href="{% url 'import-site' %}" rel="popup">{% trans 'Import' %}</a>
Pour que les boutons d'import/export soient en bas de la grille des connecteurs, sinon ils se retrouvent sur la droite. C'est une méthode qui a pas mal d'upvote sur SO mais je suppose qu'il y a plus propre.
Dans chrono, on fait import_site(overwrite=True) dans la vue ; je garde la même chose, sans savoir ce qui justifie cet arbitraire vs une case à cocher (simplement le comportement attendu ?).
Updated by Frédéric Péters almost 4 years ago
Pour que les boutons d'import/export soient en bas de la grille des connecteurs
Tape les plutôt en haut, à droite des boutons, en menu kebab (cf https://styleguide.entrouvert.com/motifs/actions-principales/ pour le balisage).
Updated by Valentin Deniaud almost 4 years ago
Merci pour le lien, je n'étais jamais tombé sur cette doc.
Updated by Valentin Deniaud almost 4 years ago
- File 0003-base-add-import-export-UI-15269.patch 0003-base-add-import-export-UI-15269.patch added
- File 0002-base-allow-specifying-resources-to-export-15269.patch 0002-base-allow-specifying-resources-to-export-15269.patch added
- File 0001-utils-avoid-crash-on-invalid-import-json-15269.patch 0001-utils-avoid-crash-on-invalid-import-json-15269.patch added
Et voilà les tests.
Updated by Valentin Deniaud almost 4 years ago
- File 0003-base-add-import-export-UI-15269.patch 0003-base-add-import-export-UI-15269.patch added
- File 0002-base-allow-specifying-resources-to-export-15269.patch 0002-base-allow-specifying-resources-to-export-15269.patch added
- File 0001-utils-avoid-crash-on-invalid-import-json-15269.patch 0001-utils-avoid-crash-on-invalid-import-json-15269.patch added
Oubli de commit un nouveau template.
Updated by Frédéric Péters almost 4 years ago
- Status changed from Solution proposée to Solution validée
(peut-être à voir avec Manu par rapport à la branche python3, merger ça après ?).
Updated by Valentin Deniaud almost 4 years ago
- Status changed from Solution validée to Résolu (à déployer)
commit 819afb282c252213b183ef40f7c6180e2b6b10d9 Author: Valentin Deniaud <vdeniaud@entrouvert.com> Date: Thu Dec 19 15:27:39 2019 +0100 base: add import/export UI (#15269) Site export as well as connector export. commit 696c66b80a9fa13b9bccbe035131da352cdfa7fe Author: Valentin Deniaud <vdeniaud@entrouvert.com> Date: Thu Dec 19 11:46:48 2019 +0100 base: allow specifying resources to export (#15269) commit 4413995077f5dc250f07803e45a5e1e9b90e8297 Author: Valentin Deniaud <vdeniaud@entrouvert.com> Date: Thu Dec 19 16:00:43 2019 +0100 utils: avoid crash on invalid import json (#15269)
Updated by Frédéric Péters almost 4 years ago
- Status changed from Résolu (à déployer) to Solution déployée
utils: avoid crash on invalid import json (#15269)