forked from ScoDoc/DocScoDoc
début de mise à jour de la liste des champs
This commit is contained in:
parent
7975ecf2d2
commit
024f95d9f6
@ -1,22 +1,26 @@
|
|||||||
# Générer des bulletins en Python
|
# Génération des bulletins en Python
|
||||||
|
|
||||||
Il est possible de coder de nouveaux styles de bulletins de notes (web et/ou
|
Informations internes à destination des développeurs.
|
||||||
PDF), pour répondre précisément aux besoins de votre établissement.
|
|
||||||
|
|
||||||
Ce n'est pas très difficile, mais il faudra coder en langage Python avec pour le
|
## Types de bulletins
|
||||||
PDF la bibliothèque ReportLab (qui est bien documentée, [voir le
|
|
||||||
guide](http://www.reportlab.com/software/opensource/rl-toolkit/guide/)).
|
|
||||||
|
|
||||||
ScoDoc demande la création d'un bulletin pour un étudiant donné dans semestre
|
- Formations classiques
|
||||||
donné (`formsemestre_id`). Le bulletin doit être rendu sous forme d'une liste
|
- HTML, court, intermédiaire, long
|
||||||
d'objets PLATYPUS (voir le chapitre 5 du "User Guide" de ReportLab cité plus
|
- XML (deprecated)
|
||||||
haut).
|
- JSON
|
||||||
|
- PDF
|
||||||
|
- Formations BUT
|
||||||
|
- JSON (utilisé par la version HTML)
|
||||||
|
- XML (partiel, deprecated)
|
||||||
|
- PDF
|
||||||
|
- "but court" HTML
|
||||||
|
- "but court" PDF
|
||||||
|
|
||||||
<img src="/img/alert.png" style="vertical-align: bottom; margin:0 0 0 0;"
|
## Balises décisions de jury pour chaque type
|
||||||
alt="/!\" /> Attention (août 2011): nouvelle version, changement d'API: les
|
|
||||||
informations ci-dessous s'appliquent à partir de la subversion 1047.
|
|
||||||
|
|
||||||
## Organisation
|
|
||||||
|
|
||||||
|
## Organisation
|
||||||
|
|
||||||
A minima, il vous faut créer un module python (fichier .py) qui se définira une
|
A minima, il vous faut créer un module python (fichier .py) qui se définira une
|
||||||
classe chargée de générer vos bulletins.
|
classe chargée de générer vos bulletins.
|
||||||
@ -193,7 +197,6 @@ Type | Nom | Description | Exemple de valeur
|
|||||||
| decision | Décision du jury d'admission | 'ADMIS'
|
| decision | Décision du jury d'admission | 'ADMIS'
|
||||||
| description | Comment l'étudiant a été inscrit | '(creation individuelle)'
|
| description | Comment l'étudiant a été inscrit | '(creation individuelle)'
|
||||||
|
|
||||||
|
|
||||||
#### Inscription
|
#### Inscription
|
||||||
|
|
||||||
Type | Nom | Description | Exemple de valeur
|
Type | Nom | Description | Exemple de valeur
|
||||||
@ -220,7 +223,8 @@ Type | Nom | Description | Exemple de valeur
|
|||||||
string | refcomp_specialite | code spécialité | "RT"
|
string | refcomp_specialite | code spécialité | "RT"
|
||||||
string | refcomp_specialite_long| spécialité | "Réseaux et Télécommunications"
|
string | refcomp_specialite_long| spécialité | "Réseaux et Télécommunications"
|
||||||
|
|
||||||
### Résultats (notes) de l'étudiant dans le semestre
|
### Résultats (notes) de l'étudiant dans le semestre
|
||||||
|
|
||||||
Quelques infos sur les résultats. Le détail des notes est dans la
|
Quelques infos sur les résultats. Le détail des notes est dans la
|
||||||
liste `infos['ues']` et ses sous-listes imbriquées (modules, evaluation).
|
liste `infos['ues']` et ses sous-listes imbriquées (modules, evaluation).
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user