Ajout module-edit, ue-edit

This commit is contained in:
Emmanuel Viennet 2024-07-03 22:41:17 +02:00
parent bd17e29efe
commit 3160671095
2 changed files with 60 additions and 1 deletions

View File

@ -240,6 +240,8 @@ permet de rechercher une entrée à partir du résultat attendu.
</div> </div>
</div> </div>
(carte générée avec `flask gen-api-map -e "api."`)
### Tableau récapitulatif des entrées de l'API ### Tableau récapitulatif des entrées de l'API
Ce tableau est trié selon le type des informations renvoyées: Ce tableau est trié selon le type des informations renvoyées:
@ -838,6 +840,63 @@ Note: les poids ne sont utilisés que dans les formations APC (BUT).
* **Résultat:** Description de la formation. * **Résultat:** Description de la formation.
* **Exemple de résultat:** [formation.json](samples/sample_formation.json.md) * **Exemple de résultat:** [formation.json](samples/sample_formation.json.md)
#### **`module-edit`**
* **Méthode:** POST
* **Permission: `EditFormation`**
* **Paramètres:** `module_id`
* **Data:**
```json
{
"titre" : str,
"abbrev" : str,
"code"
"heures_cours" : float,
"heures_td" : float,
"heures_tp" : float,
"coefficient" : float,
"ects" : float,
"matiere_id" : int, // must be in same UE
"semestre_id" : int, // le rang du semestre (S1, ...)
"numero" : int, // ordre d'affichage
"code_apogee" : str,
"edt_id" : str,
"module_type" : int, // 0 std, 1 malus, 2 ressource, 3 SAÉ
"parcours" : [ id de parcours ],
}
```
* **Routes:** `/formation/module/<int:module_id>/edit`
* **Résultat:** le module modifié.
#### **`ue-edit`**
* **Méthode:** POST
* **Permission: `EditFormation`**
* **Paramètres:** `ue_id`
* **Data:**
```json
{
"acronyme" : str,
"numero" : int, // ordre d'affichage
"titre" : str,
"semestre_idx" : int, // le rang du semestre (S1, ...)
"type": int, // 0 std, 1 bonus sport, 2 projet&stage (old LP)
"ue_code" : str,
"ects" : float,
"is_external" : bool, // true pour externes
"code_apogee" : str,
"code_apogee_rcue" : str,
"coef_rcue" : float,
"coefficient" : float, // si option use_ue_coefs
"ects" : float,
"matiere_id" : int, // must be in same UE
}
```
* **Routes:** `/formation/ue/<int:ue_id>/edit`
* **Résultat:** l'UE modifiée.
### **API Formsemestre** ### **API Formsemestre**
Les sessions de formation (qu'elles durent une année ou un mois) sont représentées par les `formsemestre`. Les sessions de formation (qu'elles durent une année ou un mois) sont représentées par les `formsemestre`.

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 437 KiB

After

Width:  |  Height:  |  Size: 438 KiB