Documentation Développeur du module Assiduité #66

Merged
viennet merged 3 commits from iziram/DocAssiduites:doc-assi-dev into master 2024-07-26 09:41:29 +02:00
Member
No description provided.
iziram added 1 commit 2024-07-23 09:13:25 +02:00
iziram added 1 commit 2024-07-25 17:55:19 +02:00
viennet requested changes 2024-07-26 09:29:20 +02:00
viennet left a comment
Owner

juste qq typos à corriger

juste qq typos à corriger
@ -200,3 +223,3 @@
Les archives sont enregistrées dans le dossier `/opt/scodoc-data/archives/`.
Voici la représentation de l'arboressence des fichiers justificatifs:
Voici la représentation de larborescence des fichiers justificatifs:
Owner

caractère unicode à enlever

caractère unicode à enlever
@ -256,0 +282,4 @@
Le module assiduité utilise le cache pour stocker temporairement certaines informations qui demandent des calculs importants.
### Classes liés
Owner

liées

liées
@ -256,0 +290,4 @@
- `AbsSemEtudCache` qui gère les caches liés aux comptes d'absences (nonjust et just) utilisées dans les semestres
!!! info
Les classes liées aux caches se retrouve dans le fichier [app/scodoc/sco_cache.py](https://git.scodoc.org/ScoDoc/ScoDoc/src/branch/master/app/scodoc/sco_cache.py)
Owner

retrouvent

retrouvent
@ -256,0 +300,4 @@
- `get_assiduites_count(etudid: int, sem: dict)` : retourne le nombre d'absences de l'étudiant dans le semestre donné.
- `formsemestre_get_assiduites_count(etudid: int, formsemestre: FormSemestre, moduleimpl_id: int = None)` : retourne le nombre d'absences de l'étudiant dans le semestre donné. (filtrage avec un moduleimpl possible)
- `get_assiduites_count_in_interval` : fonction utilisée par les deux fonctions du dessus (et par d'autres) qui s'occupe du calcule et de la mise en cache.
Owner

calcul

calcul
@ -256,0 +320,4 @@
Le module Assiduité propose des éléments variés pour les pages.
Ces éléments sont ensuite utilisé dans le script de vue du module ([app/views/assiduites.py](https://git.scodoc.org/ScoDoc/ScoDoc/src/branch/master/app/views/assiduites.py))
Owner

utilisés

utilisés
@ -256,0 +354,4 @@
- `ajout_justificatif_etud`
- `recup_assiduites_plage`
Les tableaux simples sont géré par le fichier [app/tables/visu_assiduites.py](https://git.scodoc.org/ScoDoc/ScoDoc/src/branch/master/app/tables/visu_assiduites.py)
Owner

gérés

gérés
@ -256,0 +356,4 @@
Les tableaux simples sont géré par le fichier [app/tables/visu_assiduites.py](https://git.scodoc.org/ScoDoc/ScoDoc/src/branch/master/app/tables/visu_assiduites.py)
Les tableaux complexes sont géré par le fichier [app/tables/liste_assiduites.py](https://git.scodoc.org/ScoDoc/ScoDoc/src/branch/master/app/tables/liste_assiduites.py). Ceux-ci sont plus polyvalents et utilise le système de cache.
Owner

gérés

gérés
iziram added 1 commit 2024-07-26 09:38:57 +02:00
iziram changed title from WIP: Documentation Développeur du module Assiduité to Documentation Développeur du module Assiduité 2024-07-26 09:39:21 +02:00
viennet merged commit b9309c9a1e into master 2024-07-26 09:41:29 +02:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ScoDoc/DocScoDoc#66
No description provided.