Les données de développement sont désormais réparties entre deux fixtures et un commande django-admin.
- Fixtures
-
gestion
: sondages, événéments, matières de petits cours et deux demandes de petits cours. -
sites
: le site pour l'applicationsites
.
-
- La commande
loaddevdata
: elle se découpe en deux parties.- La première dont le code est dans
gestioncof/management/commands/loaddevdata.py
charge les utilisateurs dans la base de données et les inscrits aux petits cours. Si l'argument--no-root
est passé, l'utilisateur privilégiéroot
n'est pas créé. - La deuxième,
loadbdadevdata
est appelée par la première. Elle instancie deux tirages et y inscrit tous les utilisateurs puis lance le premier tirage.
- La première dont le code est dans
Comme on peut le constater dans provisioning/prepare_django.sh
, les commandes à appeler pour setup l'environnement de dev sont
python manage.py loaddata gestion sites
python manage.py loaddevdata
Pour augmenter la liste des données à importer, compléter les fichiers contenus dans {gestioncof,bda}/management/data/