mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-28 15:33:22 +00:00
41 KiB
41 KiB
Changelog
Toutes les modifications notables apportées à ce projet seront documentées dans ce fichier.
0.0.3 (2025-06-01)
Corrections de bugs
- Ajout d'un '/' en fin d'URL (67cea2f)
0.0.2 (2025-06-01)
Documentation
- mise à jour de la doc swagger (11fc446)
Refactorisations
- "registerFilesTemplates" -> "registrerFileTemplate" (83f4d67)
- adaptation mobile (4b8f85e)
- Affichage des notifications dans la partie "Users" (af30ae3)
- Affichage des notifications dans la partie "Users" (e509625)
- Augmentation du nombre de données (95c154a)
- changement de la philosophie de logging (c7723ec)
- Changement des IconTextInput en TextInput, modification du composant step (a248898)
- Composant InscriptionForm (56e2762)
- Creation d'un provider et d'un systeme de middleware (5088479)
- Création de composants et uniformisation des modales (#2) (d51778b)
- Création de nouveaux composants / update formulaire de (7acae47), closes #2
- Deplacement du JWT dans le back (eb89a32)
- Document Ecole/Parent (7564865)
- gestion des erreurs (f3490a4)
- Injection des env var dans le frontend (aae5d27)
- je suis une merde (c4d4542)
- Mise à jour de la doc swagger / URL (4c95b6a)
- Modification de l'url de l'api Auth (9bf9c5f)
- Modification de la construction docker (2d128aa)
- Partie "School" (58fe509)
- Partie FRONT / School (24352ef)
- Refactoring de la section ClassSection (1a8ef26)
- refactoring du FRONT page subscribe (427b6c7)
- Refactorisation du login et de admin/subscription (41aa9d5)
- Remplacement de quelques popup par les notifications (ce83e02)
- Renommage du menu "Eleves" en "Inscriptions" (692e845)
- Revue de la modale permettant de créer un dossier (cb3f909)
- Revue de la modale permettant de créer un dossier (665625e)
- SpecialitySection + TeacherSection (en cours) (72dd769)
- Suppression des paramètres mail mot de passes des settings (ec2630a)
- Traduction en anglais des modules "GestionInscription" et (2b414b8)
- Transformation des requetes vers le back en action ajout des (147a701)
- Utilisation d'une application "Common" pour tous les modèles (e65e310)
Nouvelles fonctionnalités
- A la signature d'un document, on récupère l'URL du PDF [#22] (2ac4832)
- Affichage d'icones dans le tableau des inscriptions dans la (9559db5)
- Ajout d'un composant permettant de visualiser les fichiers signés (7f442b9)
- Ajout d'un nouveau status avec envoi de mandat SEPA + envoi de (4c2e2f8)
- Ajout d'un nouvel état dans l'automatique lorsqu'un mandat SEPA (545349c)
- Ajout d'une colonne dans le tableau des pièces jointes indiquant (3c0806e)
- Ajout d'une fonction de dissociation entre un responsable et un (3bcc620)
- Ajout d'une fonction de logout (c2bba1a)
- Ajout d'une fonction de logout (0ef6a2b)
- Ajout de l'emploi du temps sur la page parent (78d96f8)
- Ajout de l'envoie de mail [#17] (99a882a)
- Ajout de l'option d'envoi automatique [#1] (a77dd8e)
- Ajout de la configuration des tarifs de l'école [#18] (5a0e65b)
- Ajout de la fratrie [#27] (4a382d5)
- Ajout de la fratrie / Gestion des index de fratrie / Gestion des (2ab1684)
- Ajout de la gestion des fichier d'inscription [#1] (3c27133)
- Ajout de la photo pour le dossier de l'élève + correction (5851341)
- Ajout de la possibilité de supprimer une association (c9350a7)
- Ajout de la sélection des modes de paiements / refactoring de (5a7661d)
- Ajout des Bundles de fichiers [#24] (ffc6ce8)
- ajout des documents d'inscription [#20] (b8ef34a)
- Ajout des évenements à venir (c03fa0b)
- Ajout des frais d'inscription lors de la création d'un RF [#18] (ece23de)
- Ajout des frais de scolarité dans le dossier d'inscription [#18] (0c2e0b9)
- Ajout des modes de paiements + création d'une commande dans le (0c5e3aa)
- Ajout des payementPlans dans le formulaire / ajout de la photo (d37aed5)
- Ajout du logo de l'école (6a0b90e)
- Ajout du logo N3wt dans les mails (8a71fa1)
- Ajout du suivi de version dans le footer du Front (fb7fbaf)
- Amélioration de la fiche élève pour y ajouter la fratrie et les (256f995)
- Amélioration du dashboard (eb48523)
- Amorçage de la gestion des absences [#16] (cb4fe74)
- Aussi pour la table des parents tant qu'à faire (a3182c0)
- backend: Ajout du logger django [#7] (b8511f9)
- Bilan de compétence d'un élève [#16] (5760c89)
- Champ de recherche de l'élève [#16] (eb7805e)
- Configuration des compétences par cycle [#16] (4e5aab6)
- Configuration et gestion du planning [#2] (830d9a4)
- Création d'un annuaire / mise à jour du subscribe (6bd5704)
- Création d'un profile selector [#37,#38] (89b01b7)
- création d'une tooltip pour les informations supplémentaires de (9197615)
- création de 4 JSON de compétences en attendant de les mettre en (69405c5)
- Création de clones lors de la création de RF [#22] (d1a0067)
- Création nouveau style / pagination profils annuaires (760ee00)
- Dockerisation d'un serveur docuseal + initialisation d'un compte (8897d52)
- Envoie d'un mail de bienvue au directeur (5be5f9f)
- Evolution des modèles pour intégrer un planning et du m2m (85d4c00)
- Formulaire de création RF sur une seule pag (76f9a7d)
- Génération d'une page de suivi pédagogique + fix utilisation (2a6b3bd)
- Génération du bilan de compétence en PDF [#16] (0fe6c76)
- Gestion de la création d'un nouveau guardian, de l'association (fb73f9e)
- Gestion de la mise à jour des profiles / roles / lors de l'édition (dfd707d)
- Gestion de la sauvegarde du fichier d'inscription / affichage du (d6edf25)
- Gestion de la validation du dossier d'inscription (b23264c)
- Gestion des absences du jour [#16] (030d19d)
- Gestion des documents nécessitant des signatures électroniques et (e3879f5), closes #22
- Gestion des documents parent (59aee80)
- Gestion des documents signés durant l'inscription / possibilité de (905b95f)
- gestion des no data dans les table [#33] (2888f8d)
- Gestion des pièces à fournir par les parents (configuration école) (a65bd47)
- Gestion des profils ADMIN/ECOLE (création des enseignants) (e0bfd3e)
- Gestion des profils des enseignants / Visualisation d'une classe [#4] (81d1dfa)
- Gestion des rattachements de Guardian à des RF déjà existants (7d1b9c5)
- Gestion du planning [3] (58144ba)
- Gestion multi-profil multi-école (1617829)
- Harmonisation des fees / ajout de type de réduction / mise à jour (5462306), closes #18
- Merge remote-tracking branch 'origin/WIP_style' into develop (f887ae1)
- Messagerie WIP [#17] (23a593d)
- Mise à jour des Dockerfile préparation d'un environnement de démo [#12] (32a77c7)
- Mise à jour des Teacher (173ac47)
- Mise à jour du modèle (possibilité d'associer une réduciton à un (8d1a41e), closes #18
- mise en place de la messagerie [#17] (d37145b)
- Mise en place des actions pour chaque state du RF, possibilité (8fc9478)
- Mise en place des paiements en plusieurs fois - partie BACK [#25] (274db24)
- Mise en place des paiements en plusieurs fois (partie BACK) [#25] (23203c0)
- Mise en place du Backend-messagerie [#17] (c6bc0d0)
- Nommage des templates / Intégration dans formulaire d'inscription (eb81bbb), closes #22
- Ordonnancement de l'inscription sur plusieurs pages + contrôle des (daad12c)
- Oubli fichier [#16] (d7fca9e)
- passage des mail au format HTML (b97cf6e)
- Passage par une variable d'environnement pour les CORS et CSRF (f9e870e)
- Peuplement de la BDD avec les JSON d'entrée [#16] (c6d7528)
- planning events (c9b0f0d)
- Pre cablage du dashboard [#] (1911f79)
- Préparation de la gestion des compétences en énumérant les élèves (1c75927), closes #16
- Preparation des modèles Settings pour l'enregistrement SMTP [#17] (eda6f58)
- preparation du dockerfile pour le frontend [#13] (9716373)
- Rattachement d'un dossier de compétences à une période scolaire (7de839e), closes #16
- Refactoring de la fonction de création de profil sur guardian côté (753a8d6)
- Sauvegarde des compétences d'un élève [#16] (0513603)
- Sauvegarde des fichiers migration (017c029)
- Signatures électroniques docuseal [#22] (c8c8941)
- Sortie des calculs des montants totaux de la partie configuration + revue du rendu [#18] (799e1c6)
- Suite de la gestion des sessions (8ea68bb)
- Suppression de l'ancienne POPUP de RF (5927e48)
- Suppression des localStorage (023b46e)
- Suppression des templates docuseal [#22] (081dc06)
- Upload du SEPA par les parents / Création d'un composant header (8417d3e)
- Utilisation d'une clef API Docuseal par établissement (23ab7d0)
- Utilisation de l'établissement en variable de session / gestion de (f2ad1de)
- Utilisation des nouvelles alertes dans la page admin de la gestion (67193a8)
- Validation du dossier d'inscription en affectant l'élève à une (0f49236)
Corrections de bugs
- correction des redirections vers la login page (2e0fe86)
- Ajout d'un champ is_required pour les documents parents facultatifs (5866427)
- Ajout d'un message de confirmation lors de la suppression d'un (9248480)
- ajout de credential include dans get CSRF (c161fa7)
- Ajout de l'établissement dans la requête KPI récupérant les (ada2a44)
- Ajout des niveaux scolaires dans le back [#27] (05542df)
- ajout des urls prod et demo (043d93d)
- Ajout du % ou € en mode édition de réduction (f2628bb)
- Ajout du controle sur le format des dates (e538ac3)
- Ajout du mode Visu (e1c6073)
- ajustement du handlePhoneChange [#41] (31fdc61)
- Application des périodes à un studentCompetency lors de la création (d65b171)
- application des recommandations linter es pour générer un build de prod (d1aa8b5)
- Application du formattage sur les fichiers modifiés (001a5bc)
- boucle inifinie dans UseEffect (f3c4284)
- Bug lorsqu'on déselectionne un paiementPlan (d64500f)
- build error (65d5b8c)
- Calcul du montant total des tarif par RF + affichage des tarifs (c269b89), closes #26
- calcul nombre de pages dans chaque tab (5440f5c)
- Champs requis sur les teachers and classes (42b4c99)
- Changement d'icone associé aux documents soumis à validation (500b6e9)
- code mort (4fc061f)
- Condition de validation d'ajout d'un nouveau document parent / (9e69790)
- conflits + closeModal lors de la création d'un RF (1617b13)
- coquille (c9c7e77)
- coquille dans les imports (4ecf25a)
- Correction de l'affichage des numéros de téléphone [#41] (4f774c1)
- correction de l'ouverture du dashbord [#39] (a157d53)
- Correction de la désactivation des spécialités lorsqu'on (afc1632), closes #2
- Correction dépendances circulaires (fc9a1ed)
- Correction des Protected Routes avec multi role (dd0884b)
- correction des refresh des protected routes [#36] (839a262)
- Correction du Establishment context au refresh (43e301e)
- correction fileGroup lors de l'enregistrement d'un nouveau responsable (dce2114)
- Correction option fusion (e61cd51)
- Correction sur le calcul du nombre total de pages [#1] (5946cbd)
- correction titre mail reset mdp (cac1519)
- Correction URL (170f7c4)
- Corrrection typo dans description des tableaux frais/réduction (175932f)
- csrf (59a0d40)
- Division par 0 (a42cf34)
- double confirmation sur les popup (677cec1)
- entrypoint access right (a041ffa)
- faire plaisir à LSO (9374b00)
- formulaire sur toute la larguer + initiation à un autre style de bg (4fd40ac)
- Fusion documents (857b8b2)
- Generation d'une fiche d'élève avec le nouveau modèle PayementMode (4f40d1f)
- Génération uniquement des compétences évaluées dans le PDF (eca8d7a)
- gestion des codes retours (7f35527)
- Gestion des listes d'inscription "vides" [#1] (edc9724)
- gestion du jour d'échéance (2576d21)
- import du Loader (e2a39ff)
- inject env var (fc337b1)
- Limite du nombre de responsables légaux à 2 [#27] (1ced4a1)
- Link documents with establishments (2f6d30b)
- load the school image eorrectly (6bc2405)
- Lors de la création d'un clone, on prend le nom de l'élève et pas (db8e1d8)
- Messages de retour reset/new password (4a6b7ce)
- Mise à jour correcte du fichier après avoir été signé (5ea3cbb)
- Mise à jour des upcomming events (f93c428)
- mise à jour settings pour la prod / correction CORS (25e2799)
- Mise en page des inscriptions (boutons ajout / barre de recherche) (cf14431)
- Modèle créé 2 fois par erreur (49907d7)
- Modification d'un guardian sans changer d'adresse mail (même (95b449d)
- Ne pas dissocier de responsable s'il n'y en a pas d'autre rattaché (ac0672f)
- Ne pas retourner d'erreur si pas de dossier d'inscription (be27fe1)
- Nouvelle amélioration (8b3f963)
- On attend que la session soit mise à jour pour intiialiser le (ccecd78)
- On commence à la page 1 (3c62cc9)
- On empêche la sauvegarde d'un document à signer tant qu'aucun (be013f0)
- On ne peut sélectionner que les élèves inscrits [#16] (56c223f)
- Ordre des guardians lors de leur création / déselection correcte si (3b667d3)
- pagination annuaire (980f169)
- PieChart (fe2d4d4)
- Positionnement de la variable isSepa (82573f1)
- Possibilité d'ajouter un 2ème guardian, même si son mail est (8cf2290)
- Récupération d'un template donné (9b13d52)
- Refresh par profil role (24069b8)
- refresh token (053d524)
- régression CORS_ALLOWED_ORIGINS (a69498d)
- régression lors de l'uniformisation des modales (00f7bfd)
- Remise du message de confirmation supprimé par erreur (efcc5e6)
- Remise en état du bouton Submit (e9650c9)
- Remise en place de l'API_KEY docuseal dans le back (6d80594)
- remove lint error (aef6c19)
- Remplacement des enum par des modèles pour les payementModes et les (7fe5346)
- restore du start.py suite à des tests (de5f7cd)
- right (05f1f16)
- Scroll de l'emploi du temps élève (f38a441)
- searchTerm inscription (8f0cf16)
- Session storage selectedEstablishmentEvaluationFrequency et selectedEstablishmentTotalCapacity (e30753f)
- Suite du commit précédent (cd9c10a)
- Suppression d'un profil uniquement s'il ne contient aucun guardian (330018e)
- Suppression de la top bar admin [#34] (3990d75)
- Suppression de print inutiles (43874f8)
- Suppression event planning (c117f96)
- Unicité des fees + utilisation de l'establishmentID [#44] (d37e6c3)
- Uniformisation des Modales et Popup [#35] (f252efd)
- Utilisation des bonnes colonnes pour les fees et discounts selon si (9f1f97e)
- Utilisation du signal "post-migrate" pour créer la spécialité par (e1202c6)
- Variables booléennes par défaut (6bedf71)
- variables csrf (789816e)
- warning sur ouverture modale de fichiers (889a3a4)