aboutsummaryrefslogtreecommitdiff
path: root/models.py
AgeCommit message (Collapse)Author
2017-09-06Ajout d’un champ pour stocker l’ID d’un cours dans CelcatAlban Gruin
2017-09-06Disruption du fonctionnement de LastUpdate.Alban Gruin
Au lieu de stocker seulement la date de la dernière mise à jour, on stocke toutes les mises à jour.
2017-09-06Ajout du modèle « CourseDelta » pour marquer les différences entreAlban Gruin
deux mises à jour.
2017-09-06Ajout des champs « active » et « checked » au modèle de cours, quiAlban Gruin
sera nécessaire pour la fonction de mise à jour sans tout jeter. Les cours avec active à False ne seront pas affichés. Il faudrait peut-être rajouter un index sur ce champ ?
2017-09-05Remplacement du type « REUNION » par « réunion »Alban Gruin
2017-09-05Suppression de l’import de django.db.connectionAlban Gruin
2017-09-04Suppression de l’import de RawSQL dans models.pyAlban Gruin
2017-09-04Rennomage de parent_group en parent.Alban Gruin
2017-09-04On retrouve le parent d’un groupe lorsqu’on l’enregistreAlban Gruin
2017-09-04Ajout d’un champ « groupe parent » au modèle Group pour ↵Alban Gruin
n’afficher que les groupes qui n’ont pas d’enfants. Par exemple, le groupe TPA21 aura comme parent le groupe TDA2, qui aura le groupe CMA comme parent. Pour l’instant, le parseur d’emploi du temps ne créée pas de telles relations.
2017-04-05Django 1.11 est la version minimale requise.Alban Gruin
Suppression de la classe ExtractWeek maison en faveur de celle fournie par Django 1.11. Modification de la requête de récupération des semaines pour effacer le code spécifique à PostgreSQL et SQLite. Mise à jour du README pour refléter ces changements
2017-03-26Les parties du groupe sont déduites du nom "réel" et non plus du nom dans ↵v0.7.3stable/0.7.zAlban Gruin
celcat
2017-03-26En enregistrant les modèles c'est mieuxAlban Gruin
2017-03-26Le sous-groupe peut être nulv0.7.2Alban Gruin
2017-03-26Modification de la regex de validation de groupe pour gérer globalement les ↵v0.7.1Alban Gruin
licences entières Modification de la méthode de correspondance des groupes
2017-02-27Parsage du nom des groupes basé sur une regex pour éviter les problèmes ↵Alban Gruin
liés à l'ancienne méthode
2017-02-11Squashed commit of the following:Alban Gruin
commit ff25e2dc285c423f4c40a83deb89a56ee62b15a9 Author: Alban Gruin <alban.gruin@gmail.com> Date: Sat Feb 11 13:47:38 2017 +0100 Nettoyage du code de CourseManager commit 26a132d5d1fdb7fc9da827bbc9d5e409834fb954 Author: Alban Gruin <alban.gruin@gmail.com> Date: Sat Feb 11 13:45:14 2017 +0100 Suppression du GroupedManager et de toutes ses sous-classes
2017-02-11Imports des modules pour ExtractWeekAlban Gruin
2017-02-11Déplacement de ExtractWeek dans db.pyAlban Gruin
2017-02-11Ajout d'une propriété dans les groupes pour récupérer le tuple des ↵Alban Gruin
informations du groupe
2017-02-09Ajout d'une licence (gpl2)Alban Gruin
2017-02-09Déduplication du nom de cours dans la base de donnéesAlban Gruin
2017-02-09Amélioration des modèlesAlban Gruin
2017-02-05Filtrage par emploi du temps global lors de la récupération des cours pour ↵stable/0.3.zAlban Gruin
un groupe
2017-02-05Ré-introduction du slug de l'emploi du temps dans les urlsAlban Gruin
2017-02-04Correction du groupage adaptée pour pgsqlv0.3.2Alban Gruin
2017-02-04(ré)implémentation d'extractweekv0.3.1Alban Gruin
2017-02-04Utilisation de la variable correcte dans le modèle des groupesAlban Gruin
2017-02-03Ajout d'un système de renommage de groupe à la volée pour corriger les ↵v0.3.0Alban Gruin
défauts de nom de la source
2017-01-28Merge branch 'dev/db-groupby' into dev/dbv0.2.0Alban Gruin
2017-01-28Traitement des semaines avec un group by, semblant diviser par deux le temps ↵Alban Gruin
de traitement
2017-01-28Bon en fait pas de surchargeAlban Gruin
2017-01-28Surcharge de l'opérateur in du modèle des groupesAlban Gruin
2017-01-27Création de différentes classes permettant d'effectuer un group by simpleAlban Gruin
* GroupedCompiler rajoute une étape à get_group_by() pour insérer de manière simple les champs à grouper * GroupedQuery rajoute une liste stockant les champs à grouper * GroupedQuerySet implémente la fonction group_by() * GroupedManager change le type de QuerySet par défaut pour GroupedQuerySet Le manager des cours se base sur GroupedManager
2017-01-27Bon en fait pas de surchargeAlban Gruin
2017-01-27Surcharge de l'opérateur in du modèle des groupesAlban Gruin
2017-01-27Ajout d'un critère de dateAlban Gruin
2017-01-27DJANGO FFS LAISSE MOI FAIRE UN GROUP BY AVEC TON ORM BORDELAlban Gruin
2017-01-27Revert "Ajout d'un extracteur de semaine pour les DateTimeField."Alban Gruin
This reverts commit 46e4a2d58503dd7c97056a4e543edcbc4e4ca353.
2017-01-27Revert "Fonction pour récupérer l'année et la semaine d'un cours ↵Alban Gruin
directement depuis le manager" This reverts commit 98a7494b6f930490e62cfc134f23d69b32203977.
2017-01-26Fonction pour récupérer l'année et la semaine d'un cours directement ↵Alban Gruin
depuis le manager Utilise la méthode la plus adaptée en fonction du SGBD (pgsql: utilisation de extract, autre: rawsql)
2017-01-26Ajout d'un extracteur de semaine pour les DateTimeField.Alban Gruin
Il marche pour PostgreSQL. Pour SQLite, on devra passer par une requête brute.
2017-01-23Amélioration des clés des modèlesAlban Gruin
2017-01-22Génération automatique d'un tokenAlban Gruin
2017-01-22Ajout du modèle des inscriptions pour les notifications par emailAlban Gruin
2017-01-22Stockage de la date de dernière mise à jour d'un emploi du temps par ↵Alban Gruin
semaine et année
2017-01-20Changement du gestionnaire des coursAlban Gruin
2017-01-19Ajout d'un champ "notes" aux cours.Alban Gruin
Il apparement possible qu'un cours n'ai pas de nom, ni de salle bien définie, ou que ces informations soient stockées dans un champ "notes". Le traitement d'un évenement celcat peut être interrompu seulement si aucun groupe n'est renseigné. Si aucun nom n'est renseigné, il est remplacé par le contenu de la note.
2017-01-19Gestion des erreursAlban Gruin
2017-01-19Ajout d'index sur certains champsAlban Gruin