Projet

Général

Profil

Development #15269

UI d'export/import

Ajouté par Frédéric Péters il y a environ 7 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
06 mars 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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


Fichiers


Demandes liées

Lié à Publik - Development #19854: Export/Import d'un connecteur seul, via l'UIFermé02 novembre 2017

Actions

Révisions associées

Révision 44139950 (diff)
Ajouté par Valentin Deniaud il y a environ 4 ans

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

Révision 696c66b8 (diff)
Ajouté par Valentin Deniaud il y a environ 4 ans

base: allow specifying resources to export (#15269)

Révision 819afb28 (diff)
Ajouté par Valentin Deniaud il y a environ 4 ans

base: add import/export UI (#15269)

Site export as well as connector export.

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 6 ans

#2

Mis à jour par Pierre Cros il y a environ 5 ans

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

Mis à jour par Frédéric Péters il y a environ 5 ans

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

Mis à jour par Marie Kuntz il y a plus de 4 ans

  • Version cible mis à Wishlist
#5

Mis à jour par Valentin Deniaud il y a plus de 4 ans

  • Assigné à mis à Valentin Deniaud
#7

Mis à jour par Valentin Deniaud il y a plus de 4 ans

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

Mis à jour par Frédéric Péters il y a plus de 4 ans

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

Mis à jour par Valentin Deniaud il y a plus de 4 ans

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

#12

Mis à jour par Frédéric Péters il y a environ 4 ans

  • Statut changé de Solution proposée à Solution validée

(peut-être à voir avec Manu par rapport à la branche python3, merger ça après ?).

#13

Mis à jour par Valentin Deniaud il y a environ 4 ans

  • Statut changé de Solution validée à 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

Mis à jour par Frédéric Péters il y a environ 4 ans

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

Formats disponibles : Atom PDF