TODO
À faire avant de merge
-
Intégrer allauth -
Réparer le CAS (en fait c'était pas cassé)
Contenu de la MR
Settings
L'organisation change un peu :
- un module
common
avec ce qui est commun au COF et au BDS - un module
cof_prod
avec les settings de prod du COF - un module
bds_prod
avec les settings de prod du BDS - un module
local
qui "fusionne" les deux précédents et ajoute quelques options qui permette de développer sur un laptop (debug=True
, sqlite, etc)
Une différence notable avec avant : local.py
commence par from .cof_prod import *
et non plus par from .common import *
Urls
Le point d'entrée pour les urls est toujours cof/urls.py
mais le urlpatterns est rempli à coup de if
s en fonction des modules qui sont déclarés dans INSTALLED_APPS
CI
Je sépare dans la CI les tests du COF et du BDS. La raison principale est que je voulais utiliser les fichiers de conf de prod pour des testes plus "réalistes".
En local, python manage.py test
lance tous les tests en revanche.
Démo de gestioBDS
Une démo de GestioBDS basée sur cette branche est en ligne à https://dev.cof.ens.fr/gestion/.
Pour l'instant pas de CAS et pas de vues, seulement l'interface admin.
Me demander pour avoir un accès