Projet

Général

Profil

Development #6756

Import/export de /media/

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
17 mars 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Produire, puis avaler, un .tar.gz avec le .json + le media/


Fichiers


Demandes liées

Lié à Combo - Development #39425: Commande de management pour importer des ressources (assets)Fermé30 janvier 2020

Actions

Révisions associées

Révision 080aa779 (diff)
Ajouté par Frédéric Péters il y a presque 5 ans

assets: add basic export/import of assets in tar file (#6756)

Historique

#1

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

  • Description mis à jour (diff)
#2

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

Avec la multiplication de ressources nommées, ça deviendrait vraiment utile.

#3

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

Je zappe l'idée de mêler ça à l'export json classique, ici donc simplement l'ajout d'export/import des ressources, depuis l'écran des ressources. C'est un bête .tar sans compression sur l'idée qu'à l'intérieur les fichiers sont typiquement déjà compressés, et que ça permettra peut-être derrière de faire du StreamingHttpResponse plus facilement.

#4

Mis à jour par Nicolas Roche il y a presque 5 ans

  • Statut changé de Solution proposée à Information nécessaire

A priori, il me manque le template d'import pour jouer avec le patch.

combo/apps/assets/views.py:    template_name = 'combo/manager_assets_import.html'

TemplateDoesNotExist: combo/manager_assets_import.html
Internal Server Error: /manage/assets/import/

#5

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

(oops)

#6

Mis à jour par Nicolas Roche il y a presque 5 ans

C'est peut-être lié à mon installation : je constate un effet de bord (dans le test seulement) :
le test seul fonctionne, mais lorsqu'il est joué avec ceux du module il échoue.

$ tox -e coverage-py2-django111-pylint tests/test_manager.py::test_asset_export_import
1 passed, ...
$ tox -e coverage-py2-django111-pylint tests/test_manager.py
FAILURES ... test_asset_export_import

#7

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

Patch qui assure en plus que les fichiers de /media/cache/ soient bien supprimés.

#8

Mis à jour par Nicolas Roche il y a presque 5 ans

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

Ack.

#9

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 080aa779c83596bf3cec9581937de61694b03a28
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Apr 28 10:48:32 2019 +0200

    assets: add basic export/import of assets in tar file (#6756)
#10

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

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

Mis à jour par Nicolas Roche il y a environ 4 ans

  • Lié à Development #39425: Commande de management pour importer des ressources (assets) ajouté

Formats disponibles : Atom PDF