This commit is contained in:
Emmanuel Viennet 2021-06-21 14:54:40 +02:00
parent 64615036ec
commit 70eab84330
1 changed files with 32 additions and 6 deletions

View File

@ -1,5 +1,5 @@
# ScoDoc - Gestion de la scolarité # ScoDoc - Gestion de la scolarité - Version ScoDoc 8
(c) Emmanuel Viennet 1999 - 2021 (voir LICENCE.txt) (c) Emmanuel Viennet 1999 - 2021 (voir LICENCE.txt)
@ -12,15 +12,44 @@ Documentation utilisateur: <https://scodoc.org>
N'utiliser que pour les développements et tests, dans le cadre de la migration de Zope vers Flask. N'utiliser que pour les développements et tests, dans le cadre de la migration de Zope vers Flask.
Basée sur **python 2.7**. La version ScoDoc8 est basée sur Flask (au lieu de Zope) et sur **python 2.7**.
Elle ne sera pas mise en production, c'est une version de développement pour le passage à Python 3.
De très nombreux changements sont susceptibles d'affecter l'API, mais on s'efforce à ce que rien
ne soit visible des utilisateurs.
## Work in Progress (WIP)
En général, les commits indiqués "WIP" ne tournent pas.
### État actuel (21 juin 21)
- l'ensemble des pages est raccordé, sauf "entreprises" et la gestion des utilisateurs (de ce fait, de nombreuses pages plantent).
- pas d'excel (voir si on réinstalle `pyExcelerator` ou si on migre immédiatement ?), pdf non testé (mais devrait marcher ?).
**En cours:**
- recodage pages gestion utilisateurs avec SQLAlchemy.
- migration bases `SCUUSERS`vers `SCO8USERS`
- raccorder page "entreprises".
## Setup (sur Debian 10 / python2.7) ## Setup (sur Debian 10 / python2.7)
Pour les dev, le plus simple est de partir d'une install fonctionnelle de ScoDoc7 sous git, et de changer de branche
git checkout ScoDoc8
Puis d'installer Flask comme suit:
virtualenv envsco8 virtualenv envsco8
source envsco8/bin/activate source envsco8/bin/activate
installation: Installation:
pip install flask pip install flask
# et pas mal d'autres paquets # et pas mal d'autres paquets
@ -50,9 +79,6 @@ Installer le bon vieux `pyExcelerator` dans l'environnement:
python -m unittest tests.test_users python -m unittest tests.test_users
# Work in Progress
## Migration ZScolar
### Méthodes qui ne devraient plus être publiées: