Project

General

Profile

Development #15269

UI d'export/import

Added by Frédéric Péters over 4 years ago. Updated over 1 year ago.

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

0%

Estimated time:
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).


Files


Related issues

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

Actions

Associated revisions

Revision 44139950 (diff)
Added by Valentin Deniaud over 1 year ago

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

Revision 696c66b8 (diff)
Added by Valentin Deniaud over 1 year ago

base: allow specifying resources to export (#15269)

Revision 819afb28 (diff)
Added by Valentin Deniaud over 1 year ago

base: add import/export UI (#15269)

Site export as well as connector export.

History

#1

Updated by Frédéric Péters over 3 years ago

#2

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

#3

Updated by Frédéric Péters about 2 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.

#4

Updated by Marie Kuntz over 1 year ago

  • Target version set to Wishlist
#5

Updated by Valentin Deniaud over 1 year ago

  • Assignee set to Valentin Deniaud
#7

Updated by Valentin Deniaud over 1 year 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 over 1 year 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 over 1 year ago

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

#12

Updated by Frédéric Péters over 1 year 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 over 1 year 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 over 1 year ago

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

Also available in: Atom PDF