pchaigno/ProjetVaR — pull request #45 by pchaigno (2014-05-05 20:59:34+00:00)
Title: Importation/exportation

Cette branche ajoute les fonctions et classes pour importer et exporter.
Il n'y a aucune intégration graphique pour le moment, je ferai ça dans une autre PR (il y a déjà pas mal de truc là).

Tout n'est pas encore complètement fini (je pense améliorer un peu le code et ajouter quelques tests unitaires des erreurs) mais normalement ça devrait fonctionner. Je poste maintenant surtout pour que vous puissiez tester (@BenjBoug et améliorer ?) l'installation de la librairie QuaZip que j'utilise pour (dé)zipper.

Le test fonctionnel dans `TestArchiveManagers` créé une archive avec tous les fichiers contenus dans `Resources/Reports` et `Resources/Assets` ainsi qu'un fichier JSON décrivant tous les objets Report, Portfolios et Assets.
Pour l'import, le dossier `Resources` doit déjà exister, les deux autres sont créés. Les objets sont rétablis et seuls les Assets sont sauvegardés dans la BDD.