E-colle

Application web de gestion de colles en CPGE basée sur Python3/Django

View project on GitHub

Release notes

Version 2.2

Général
  • Possibilité de faire apparaître un QR-code pour les colleurs et étudiants pour faciliter le choix de l'établissement sur l'application mobile (pas encore implémenté sur l'application mobile)
Installation
  • Ajout d'un fichier requirements.txt pour faciliter l'installation des bibliothèques tierces python
Messagerie
  • Pour l'administrateur et le secrétariat, ajout des alias « tous les colleurs », « tous les professeurs » et « tous les étudiants »
  • Possibilité de mettre désormais une pièce jointe dans un message (pas encore implémenté sur l'application mobile)
Administrateur
  • Ajout de la possibilité de générer toutes les semaines de colle en une fois, en précisant la première semaine, le nombre de semaines de colles, et les semaines à « sauter » (vacances...)
  • Ajout de la possibilité (à paramétrer dans le fichier config.py) pour l'administrateur de gérer via l'interface web les sauvegardes/restaurations de la base de données, ainsi que le nettoyage de la base de données entre 2 années.
Colleur
  • Étant donné les circonstances actuelles (covid-19), il y a désormais la possibilité pour les professeurs de donner des devoirs en ligne, et rendre les copies corrigées en ligne et mettre le corrigé en ligne
  • Possibilité de voir dans l'onglet décompte le nombre d'heures ramassées en parallèle du nombre d'heures effectuées, ainsi que la possibilité de voir le pdf de ramassage de ses propres heures de colle pour chaque ramassage effectué
Étudiants
  • Étant donné les circonstances actuelles (covid-19), il y a désormais la possibilité pour les étudiants de mettre en ligne leur copie correspondant à un devoir donné en ligne par le professeur


Version 2.1

général
  • La connexion se fait désormais par identifiant/mot de passe, on n'a plus accès à la liste des colleurs/étudiants sur la page de connexion
Colleurs
  • Les programmes de colles peuvent désormais s'étaler sur plusieurs semaines de colle
  • Évolution dans la notation des élèves. On peut noter entre 1 et 3 élèves quelconques d'une classe en même temps. On peut en un clic sélectionner les 3 élèves d'un même groupe pour les noter
Secrétariat
Changement dans le ramassage des colles:
  • lorsqu'on effectue un ramassage, le décompte des heures est figé et dénombre les heures effectuées avant un mois donné, non ramassées au ramassage précédent
  • Possibilité d'éditer au format pdf ou csv par classe ou par année/effectif
  • Possibilité de décompter les heures effectuées pour chaque mois
Administrateur
  • Possibilité d'éditer au format pdf toutes les informations sur un utilisateur étudiant ou colleur (RGPD)
  • Possibilité de forcer l'effacement d'un étudiant ou d'un colleur sans nuire à la cohérence de la base de données (RGPD)
  • Découpage du fichier settings.py en 3 fichiers pour des raisons de commodité (config.py + debug.py)
  • Création d'un fichier install.py pour une installation/configuration automatique de e-colle
  • ajout de commandes console:
    • setdebugtrue/setdebugfalse pour passer la variable debug à True/False
    • backup pour faire des sauvegardes de la base de données/des fichiers media
    • restore pour réinitiliser la base de données à une sauvegarde antérieure effectuée avec backup
    • nouvelle_annee pour nettoyer la base de données entre 2 années scolaires
    • initdata pour initialiser les données du fichier config.py (anciennement la première moitié du fichier settings.py)
    • update pour mettre à jour automatiquement vers une version ultérieure de e-colle