diff --git a/README.md b/README.md index 50146fc7..d3f76bb6 100644 --- a/README.md +++ b/README.md @@ -21,19 +21,18 @@ ne soit visible des utilisateurs Web. **Work in Progress (WIP)**: développement en cours, certaines pages fonctionnent, d'autres pas: merci de signaler les erreurs. -### État actuel (23 juillet 21) +### État actuel (30 juillet 21) - serveur de développement fonctionnel (pas testé en mode "production" sous gunicorn+nginx). - - logs à revoir + - logs à revoir (tropverbeux), dans `/opt/scodoc-data/log` - pas d'import/export excel. - - pas de pages gestion utilisateurs. **En cours:** - - tests, formulaires utilisateurs, logging. + - nettoyage du code, finalisation tests et intégration. ## Installation (sur Debian 10 / python3.7) @@ -47,20 +46,20 @@ On peut installer à partir de zéro, ou sur une machine ayant déjà un ScoDoc 1. S'assurer que l'installation ScoDoc 7 est à jour - sudo su - cd /opt/scodoc/Products/ScoDoc/config - ./upgrade.sh + sudo su + cd /opt/scodoc/Products/ScoDoc/config + ./upgrade.sh 2. Arrêter le service ScoDoc 7 - systemctl stop scodoc + systemctl stop scodoc S'assurer qu'il est bien stoppé (`ps auxw`, ...), sans qui la migration va échouer. 3. Renommer le répertoire de ScoDoc 7: - sudo su - mv /opt/scodoc /opt/scodoc7 + sudo su + mv /opt/scodoc /opt/scodoc7 Les données pourront être migrées après installation la nouvelle evrsion, voir plus loin. @@ -71,13 +70,13 @@ Sur un système Linux Debian 10, en tant que `root`: - Déplacer ou copier le fichier `ScoDoc-x.y.z.tgz` dans `/opt` et le décomprimer: - sudo su - cd /opt; tar xf - ScoDoc-x.y.z.tgz # remplacer x.y.z par votre version + sudo su + cd /opt; tar xf - ScoDoc-x.y.z.tgz # remplacer x.y.z par votre version - Lancer le script d'installation: - cd /opt/scodoc/tools - ./install_debian10.sh + cd /opt/scodoc/tools + ./install_debian10.sh ce script crée un compte utilisateur "scodoc". @@ -105,6 +104,8 @@ Cet utilisateur est automatiquement créé si nécessaire. En tant qu'utilisateur `scodoc`: su scodoc # si besoin + cd /opt/scodoc + source bin/env/activate flask db init flask db migrate -m "users and roles tables" flask db upgrade @@ -142,9 +143,9 @@ de votre installation ScoDoc 7 pour passer à ScoDoc 8 (*ne pas utiliser en prod 1. Lancer le script de migration ScoDoc 8 doit avoir été installé comme expliqué plus haut. - sudo su - cd /opt/scodoc/tools - ./migrate_from_scodoc7.sh + sudo su + cd /opt/scodoc/tools + ./migrate_from_scodoc7.sh ## Création d'un département @@ -196,9 +197,18 @@ Principaux contenus: ## Tests unitaires +Certains tests ont besoin d'un département déjà créé, qui n'est pas créé par les +scripts de tests: +Lancer au préalable: + + flask sco-delete-dept TEST00 && flask sco-create-dept TEST00 + +Puis dérouler les tests unitaires: + pytest tests/unit -# TODO + +## TODO - import/export Excel diff --git a/VERSION b/VERSION index 215aacb4..50c496d2 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -8.0.3 +8.0.4