From 65bc5d304c39ae30e4c494beec86479936bd3d19 Mon Sep 17 00:00:00 2001 From: viennet Date: Sat, 3 Jun 2023 09:50:31 +0200 Subject: [PATCH] =?UTF-8?q?Pr=C3=A9cisions=20divers.=20Nouvelle=20API=20/a?= =?UTF-8?q?pi/etudiants/name.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/BUTExempleInfo.md | 16 +++++++++----- docs/FAQ.md | 8 ++++++- docs/GuideAdminFormation.md | 1 + docs/GuideDeveloppeurs.md | 44 +++++++++++++++++++++++++++++++++++++ docs/ScoDoc9API.md | 30 ++++++++++++++++++------- 5 files changed, 85 insertions(+), 14 deletions(-) diff --git a/docs/BUTExempleInfo.md b/docs/BUTExempleInfo.md index 01bf44235..303f014e2 100644 --- a/docs/BUTExempleInfo.md +++ b/docs/BUTExempleInfo.md @@ -192,9 +192,15 @@ Dans chaque module, on peut régler les inscriptions: +!!! note "Voir aussi" - - - - - + - [Guide du responsable de formation](GuideAdminFormation/md) + - [Édition des programmes de formation](VersionProgrammes.md) + - [Guide utilisateur](GuideUtilisateur.md) + - [Tutoriels vidéo](https://www.youtube.com/channel/UCb0JYCBRi0CsE4XFp4ByhXg) + - [Gestion des UE Bonus](https://www.youtube.com/watch?v=SVbjuDpq-lI) + - [Mise en place des parcours BUT](https://www.youtube.com/watch?v=OnuOXJo-3ro) + - [Saisie des codes Apogée](https://www.youtube.com/watch?v=MW0nNhbBjDM) + - [Du DUT au BUT: comment transformer un programme](https://www.youtube.com/watch?v=9HizGTvYgck) + - [FAQ](FAQ.md) + - [Contacts](Contact.md) diff --git a/docs/FAQ.md b/docs/FAQ.md index 412375041..022ca7d06 100644 --- a/docs/FAQ.md +++ b/docs/FAQ.md @@ -38,7 +38,7 @@ affichage sur leur ENT en général, cet affichage pouvant être désactivé dep ScoDoc pour un semestre particulier). A défaut, il faut leur envoyer leurs bulletins par mail. -### Comment supprimer une évaluation ? +### Comment supprimer une évaluation ? 1. Supprimer toutes les notes saisies dans cette évaluation, s'il y en a: passer par la page "Saisie des notes" et suivre le lien "Effacer toutes les notes de @@ -81,6 +81,12 @@ Ou bien au niveau de son inscription dans un semestre, via le menu *Scolarité*: abandonne en tout début d'année (il ne sera alors pas compté dans les inscrits). +### Les ECTS ne s'affichent pas + +Les ECTS sont attribués (ou pas) au moment de la saisie de la décision de jury +sur les UEs. Avant le jury, l'étudiant n'a jamais d'ECTS, quelles que soient ses +notes. + ### Mes données sont erronées, que faire ? En cas de problème (bug, erreur de manipulation, suspicion de piratage), diff --git a/docs/GuideAdminFormation.md b/docs/GuideAdminFormation.md index 0a4701456..ee6d224dd 100644 --- a/docs/GuideAdminFormation.md +++ b/docs/GuideAdminFormation.md @@ -142,6 +142,7 @@ fichiers sur la page - [Édition des programmes de formation](VersionProgrammes.md) - [Guide utilisateur](GuideUtilisateur.md) + - [Modélisation BUT: exemple complet](BUTExempleInfo.md) - [Tutoriels vidéo](https://www.youtube.com/channel/UCb0JYCBRi0CsE4XFp4ByhXg) - [Gestion des UE Bonus](https://www.youtube.com/watch?v=SVbjuDpq-lI) - [Mise en place des parcours BUT](https://www.youtube.com/watch?v=OnuOXJo-3ro) diff --git a/docs/GuideDeveloppeurs.md b/docs/GuideDeveloppeurs.md index 526b340b5..2dab40e51 100644 --- a/docs/GuideDeveloppeurs.md +++ b/docs/GuideDeveloppeurs.md @@ -103,6 +103,50 @@ mises à jour de `master` (remote), faire: git pull origin master ``` +#### Autre exemple pour les développeurs + +Vous travaillez sur un clone du dépôt principal ("origin"), obtenu par exemple via + +```bash +git clone https://scodoc.org/git/ScoDoc/ScoDoc.git +``` + +remplacer par l'URL de votre dépôt sur gitea au besoin. Si vous avez votre +propre dépôt sur gitea, utilisez deux "remote": l'un pour votre dépôt gitea (ici +nommé `mon_origin`), l'autre pour le dépôt principal ScoDoc (ici nommé +`origin`). + +```bash +git remote add origin https://scodoc.org/git/viennet/ScoDoc.git +git remote -v +mon_origin https://xxx.xxx (fetch) +mon_origin https://xxx.xxx (push) +origin https://scodoc.org/git/viennet/ScoDoc.git (fetch) +origin https://scodoc.org/git/viennet/ScoDoc.git (push) +``` + +Ensuite, tout est prêt, vous créez votre branche: + +```bash +git checkout -b ma_branche +``` + +et la poussez sur votre dépôt: (remplacer `mon_origin`au besoin) + +```bash +git push -u mon_origin ma_branche +``` + +Ajoutez au fur et à mesure vos commits comme d'habitude. Mais régulièrement +(chaque jour), mettez à jour pour éviter de diverger de la branche `master` (ou +autre suivant les cas) de ScoDoc: + +```bash +git pull origin master +``` + +Vous pouvez alors à tout moment soumettre une PR propre. + #### Commandes utiles, en vrac * `git log -L:fonction_python:fichier.py` diff --git a/docs/ScoDoc9API.md b/docs/ScoDoc9API.md index 22bcc8973..5c337304f 100644 --- a/docs/ScoDoc9API.md +++ b/docs/ScoDoc9API.md @@ -277,6 +277,7 @@ Ce tableau est trié selon le type des informations renvoyées: | group:ACTION | | POST | [group-remove_etudiant](#group-remove_etudiant) | ScoEtudChangeGroups | | etudiant**`*`** | recherche par etudid, nip ou ine | GET | [etudiants-clef](#etudiants-clef) | ScoView | | etudiant**`*`** | les étudiants actuels | GET | [etudiants-courant](#etudiants-courant) | ScoView | +| etudiant**`*`** | étudiants dont le nom commence par | GET | [etudiants-name](#etudiants-name) | ScoView | | etudiant**`*`** | | GET | [departement-etudiants](#departement-etudiants) | ScoView | | etudiant**`*`** | | GET | [formsemestre-etudiants](#formsemestre-etudiants) | ScoView | | etudiant**`*`** | | GET | [formsemestre-etudiants-query](#formsemestre-etudiants-query) | ScoView | @@ -454,14 +455,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- | typeadresse | string | | | villedomicile | string | | -#### **`etudiants`** (supprimé) -* **Méthode:** GET -* **Routes:** `/etudiants -* **Exemple d'utilisation:** `/api/etudiants` -* **Résultat:** Liste complète de tous les étudiants (passés ou présents) pour - lequel l'utilisateur a la permission ScoView. -* **Exemple de résultat:** [etudiants.json] (samples/sample_etudiants.json.md) #### **`etudiants-courants`** @@ -483,7 +477,7 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- * **Paramètres:** `etudid`, `nip`, `ine` * **Routes:** `/etudiants/etudid/` ou `/etudiants/nip/` ou `/etudiants/ine/` * **Exemple d'utilisation:** `/api/etudiants/nip/1` -* **Résultat:** Info sur le ou les étudiants correspondants. +* **Résultat:** Infos sur le ou les étudiants correspondants. Comme [`/etudiant`](ScoDoc9API.md#etudiant) mais renvoie toujours une liste. Si non trouvé, liste vide, pas d'erreur. Dans 99% des cas, la liste contient un seul étudiant, mais si l'étudiant a @@ -491,6 +485,19 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- dept.). * **Exemple de résultat:** [etudiants-clef.json](samples/sample_etudiants-clef.json.md) +#### **`etudiants-name`** + +* **Méthode:** GET +* **Permission: `ScoView`** +* **Paramètres:** `name` +* **Routes:** `/etudiants/name/` +* **Exemple d'utilisation:** `/api/etudiants/name/dup` +* **Résultat:** Liste ordonnée par nom d'étudiants dont le nom commence par + `name`. Si `name`est trop court (2 caractères), liste vide. La casse et les + accents ne sont pas pris en compte dans la recherche. +* **Note:** Cette fonction est utilisée pour la complétion des champs de formulaire + (choix d'un étudiant). + #### **departement-etudiants** * **Méthode:** GET @@ -1165,6 +1172,9 @@ d'un autre). ### ** API Bulletin, Évaluations, Notes** +Attention, les bulletins ne sont publiés sur l'API que si l'option "*publier le +bulletin sur le portail étudiant*" est cochée dans le semestre concerné. + #### **formsemestre-bulletins** * **Méthode:** GET @@ -1218,6 +1228,10 @@ mais pas JSON compliant à cause des `NaN`. Les versions PDF sont par défaut identiques à celles servies dans ScoDoc. Avec l'option `/pdf/nosig`, les signatures en fin de bulletin sont omises. + Attention, les bulletins ne sont publiés sur l'API que si l'option "*publier le + bulletin sur le portail étudiant*" est cochée dans le semestre concerné. + + * **Exemple de résultat:** [etudiant-formsemestre-bulletin.json](samples/sample_etudiant-formsemestre-bulletin.json.md) #### **formsemestre-programme**