Project

General

Profile

Development #15269

UI d'export/import

Added by Frédéric Péters about 3 years ago. Updated 2 months ago.

Status:
Solution déployée
Priority:
Normal
Start date:
06 Mar 2017
Due date:
% Done:

0%

Patch proposed:
Yes
Planning:
No

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

0001-base-allow-specifying-resources-to-export-15269.patch View (2.99 KB) Valentin Deniaud, 19 Dec 2019 03:29 PM

0002-base-add-import-export-UI-15269.patch View (7.86 KB) Valentin Deniaud, 19 Dec 2019 03:29 PM

0003-base-add-import-export-UI-15269.patch View (12.4 KB) Valentin Deniaud, 19 Dec 2019 04:33 PM

0002-base-allow-specifying-resources-to-export-15269.patch View (2.99 KB) Valentin Deniaud, 19 Dec 2019 04:33 PM

0001-utils-avoid-crash-on-invalid-import-json-15269.patch View (1 KB) Valentin Deniaud, 19 Dec 2019 04:33 PM

0003-base-add-import-export-UI-15269.patch View (13.3 KB) Valentin Deniaud, 19 Dec 2019 05:04 PM

0002-base-allow-specifying-resources-to-export-15269.patch View (2.99 KB) Valentin Deniaud, 19 Dec 2019 05:04 PM

0001-utils-avoid-crash-on-invalid-import-json-15269.patch View (1 KB) Valentin Deniaud, 19 Dec 2019 05:04 PM


Related issues

Related to Publik - Development #19854: Export/Import d'un connecteur seul, via l'UI Fermé 02 Nov 2017

Associated revisions

Revision 44139950 (diff)
Added by Valentin Deniaud 2 months ago

utils: avoid crash on invalid import json (#15269)

Revision 696c66b8 (diff)
Added by Valentin Deniaud 2 months ago

base: allow specifying resources to export (#15269)

Revision 819afb28 (diff)
Added by Valentin Deniaud 2 months ago

base: add import/export UI (#15269)

Site export as well as connector export.

History

#1 Updated by Frédéric Péters over 2 years ago

#2 Updated by Pierre Cros about 1 year 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).

#3 Updated by Frédéric Péters about 1 year 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.

#4 Updated by Marie Kuntz 5 months ago

  • Target version set to Wishlist

#5 Updated by Valentin Deniaud 4 months ago

  • Assignee set to Valentin Deniaud

#6 Updated by Valentin Deniaud 4 months ago

#7 Updated by Valentin Deniaud 4 months 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 ?).

#8 Updated by Frédéric Péters 4 months 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).

#9 Updated by Valentin Deniaud 4 months ago

Merci pour le lien, je n'étais jamais tombé sur cette doc.

#12 Updated by Frédéric Péters 2 months 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 ?).

#13 Updated by Valentin Deniaud 2 months 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)

#14 Updated by Frédéric Péters 2 months ago

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

Also available in: Atom PDF