From 5fdcc6f95e56d51d6d3cc67c50881a70052879c9 Mon Sep 17 00:00:00 2001 From: jmpla Date: Thu, 11 May 2023 17:08:35 +0200 Subject: [PATCH] =?UTF-8?q?compl=C3=A9ments=20etat=5Fcivil=20+=20toilettag?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/DonneesEtudiant.md | 53 +++++ docs/ImportationEtuds.md | 1 + docs/ParametrageBulletins.md | 3 +- docs/ScoDoc9API.md | 201 ++++++++++-------- .../sample_departement-etudiants.json.md | 72 ++++--- ...ple_etudiant-formsemestre-bulletin.json.md | 20 +- .../sample_etudiant-formsemestres.json.md | 6 +- docs/samples/sample_etudiant.json.md | 6 + .../sample_etudiant_formsemestres.json.md | 3 +- docs/samples/sample_etudiants-clef.json.md | 6 + .../samples/sample_etudiants-courants.json.md | 8 + docs/samples/sample_formation-export.json.md | 30 +-- docs/samples/sample_formation.json.md | 3 +- docs/samples/sample_formations.json.md | 3 +- .../sample_formsemestre-bulletins.json.md | 24 ++- .../sample_formsemestre-etat_evals.json.md | 4 + ...ample_formsemestre-etudiants-query.json.md | 4 + .../sample_formsemestre-etudiants.json.md | 8 + ...mple_formsemestre-partition-create.json.md | 1 + ...mple_formsemestre-partitions-order.json.md | 1 + .../sample_formsemestre-programme.json.md | 71 +++++++ .../sample_formsemestre-resultats.json.md | 4 + docs/samples/sample_formsemestre.json.md | 3 +- .../sample_formsemestres-query.json.md | 6 +- docs/samples/sample_group-edit.json.md | 1 + .../sample_group-etudiants-query.json.md | 4 + docs/samples/sample_group-etudiants.json.md | 4 + docs/samples/sample_logos.json.md | 4 +- docs/samples/sample_moduleimpl.json.md | 3 + docs/samples/sample_partition-edit.json.md | 1 + .../sample_partition-group-create.json.md | 1 + .../sample_partition-groups-order.json.md | 1 + docs/samples/sample_partition.json.md | 1 + docs/samples/sample_user-create.json.md | 5 + docs/samples/sample_user-edit.json.md | 7 +- docs/samples/sample_user-password.json.md | 10 + docs/samples/sample_user-role-add.json.md | 7 +- docs/samples/sample_user-role-remove.json.md | 7 +- docs/samples/sample_user.json.md | 5 + docs/samples/sample_users-query.json.md | 14 +- 40 files changed, 452 insertions(+), 164 deletions(-) create mode 100644 docs/DonneesEtudiant.md diff --git a/docs/DonneesEtudiant.md b/docs/DonneesEtudiant.md new file mode 100644 index 0000000..57da5e4 --- /dev/null +++ b/docs/DonneesEtudiant.md @@ -0,0 +1,53 @@ +# Données personnelles pour l'étudiant + +## Description d'un étudiant + +La désignation d'un étudiant (classiquement civilité-nom-prenom) peut prendre différentes formes en fonctions des circonstances et des souhaits de l'étudiant. +On distingue les éléments suivants: + +* `nom`: (obligatoire): le nom de l'étudiant (en usage dans l'établissement). Généralement (mais pas toujours) le nom d'état-civil de l'étudiant. +* `prenom`: (obligatoire): le prénom de l'étudiant +* `civilité`: (obligatoire): la civilité utilisée parmi les valeurs: + * `MR` (ou aussi `H` ou `M`) + * `MME` (ou aussi `F`) + * `X` décrit plus loin +* `nom_usuel`: si présent s'affiche à la place du `nom`. +* `prenom_etat_civil`: Si présent, indique le prénom qui doit être utilisé dans les documents officiels (PV et bulletin). +* `civilite_etat_civil` est associé au prénom d'état-civil (donc jamais utilisé si `prenom_etat_civil` n'est pas renseigné. + +## Personalisations + +L'étudiant peut: + +* déclarer un nom d'usage qui remplacera le nom initial dans tous les documents + (par exemple par l'adoption d'un nom marital pour remplacer le patronyme) + Il faut dans ce cas remplir la donnée `nom_usuel` avec le nouveau nom souhaité. +* Demander la suppression de la civilité courante (`MR` ou `MME`). La valeur `X` peut être utlisée dans ce cas. +* demander l'utilisation d'un prénom d'usage ([1] et [2]). + + Ce prénom, qui ne demande pas d'acte officiel (hormis une demande formelle à l'université d'appartenence) remplace le prénom initial dans tous les documents internes + sauf dans les documents officiels (procès-verbal et bulletin de notes). Ce changement peut être accompagné d'un changement de civilité. + Il faut dans ce cas: + * Reporter le prénom et la civilité initiaux dans les champs `prenom_etat_civil` et `civilite_etat_civil` + * Remplacer les champs `civilite` et `prenom` avec les valeurs souhaitées par l'étudiant. + +## Dans le logiciel + +Les données personnelles sont modifiables: + +* Dans l'écran `Changer les données identité/admission` du menu `Étudiant` dans la fiche étudiant. +* Par la procédure d'importation par tableur (`Import/export des données d'admission` du menu `INSCRIPTIONS`) + +Les civilités et prénom d'état-civil sont prises en compte: + +* Automatiquement lors de la production du procés-verbal +* Dans l'édition du bulletin au format pdf (pas sur la passerelle étudiant) à condition que les descriptions spécifiées dans le paramètrage du département et/ou les réglages bulletin des semestres concernés mentionne +la balise `etat_civil` plutôt que la balise `nomprenom` (cf. [Paramètrage des bulletins / Valeurs remùplacées](https://scodoc.org/ParametrageBulletins/#valeurs-remplacees)). + +Les données personalisées figurent toutes dans les données livrées par l'API. + +## Références + +[1] [Lettre ministre aux chefs d'établissement de l'enseignement supérieur](https://cache.media.enseignementsup-recherche.gouv.fr/file/Lutte_contre_les_discriminations/84/4/lettre_ministre_1117844.pdf) + +[2] [Avis du conseil d'état](https://www.conseil-etat.fr/fr/arianeweb/CE/decision/2022-09-28/458403) diff --git a/docs/ImportationEtuds.md b/docs/ImportationEtuds.md index 48a29b8..b491ee0 100644 --- a/docs/ImportationEtuds.md +++ b/docs/ImportationEtuds.md @@ -32,3 +32,4 @@ Le plus simple est de passer par le lien "importer des étudiants" présent en b Autres remarques: * le champ 'SEXE' doit contenir ```MR``` (masculin) ou ```MLLE``` (féminin). + * l'identité d'un étudiant (nom, prénom, civilité) peut quelquefois subir quelques variantes (voir [DonneesEtudiant](DonneesEtudiant.md)) diff --git a/docs/ParametrageBulletins.md b/docs/ParametrageBulletins.md index c8fd3c1..d8bbf4b 100644 --- a/docs/ParametrageBulletins.md +++ b/docs/ParametrageBulletins.md @@ -62,7 +62,8 @@ Variable | Valeur (exemple) nom| DUPONT prenom| PIERRE sexe| M. -nomprenom| M. Pierre DUPONT +nomprenom| M. Pierre DUPONT (civilité et nom en usage à l'université) +etat_civil | Mme Pierrette DUPONT (civilité et nom de naissance / etat-civil) situation| phrase expliquant la situation de l'étudiant (inscription, décisions de jury) demission| "DEMISSION" ou vide inscription| phrase décrivant l'inscription ("ancien") diff --git a/docs/ScoDoc9API.md b/docs/ScoDoc9API.md index 482aa89..c841084 100644 --- a/docs/ScoDoc9API.md +++ b/docs/ScoDoc9API.md @@ -323,13 +323,14 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- #### Structure Département -| attribut | type | commentaire | -|:-----------------|:--------|:---------------------------------------| -| _id_ | int | identifiant unique | -| _acronym_ | string | acronyme du département (fixe et unique) | -| _descripton_ | string | | -| _visible_ | bool | affiché ou non dans la page d'accueil | -| _date_creation_ | string | date ISO | +| attribut | type | commentaire | +|:----------------|:--------|:-----------------------------------------| +| _acronym_ | string | acronyme du département (fixe et unique) | +| _date_creation_ | string | date ISO | +| _dept_name_ | string | Nom complet du département | +| _descripton_ | string | | +| _id_ | int | identifiant unique | +| _visible_ | bool | affiché ou non dans la page d'accueil | #### **departements** @@ -408,31 +409,50 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- #### Structure Etudiant -| attribut | type | commentaire | -|:-----------------|:--------------------|:---------------------------------| -| _id_ | int | id unique | -| _code_nip_ | string | non unique! | -| _code_ine_ | string | non unique! | -| _dept_id_ | | | -| _civilite_ | string | "M", "F" ou "X" | -| _nom_ | string | en majuscule | -| _nom_usuel_ | string | null si absent | -| _prenom_ | string | | -| _sort_key_ | [ string, string ] | nom-prenom pour trier | -| | | **Format long** | -| _date_naissance_ | string | date ISO | -| _email_ | string | | -| _emailperso_ | string | | -| _admission_ | admission | | -| _adresses_ | adresse* | | -| _boursier_ | | | -| _dept_acronym_ | string | | -| _dept_id_ | string | département du lieu de naissance | -| _lieu_naissance_ | string | lieu de naissance (ville) | -| _nationalite_ | string | | -| _photo_filename_ | string | | -| _scodoc7_id_ | string | de la forme 'EID9999' | -| _statut_ | string | 'I', 'D' ou 'X' | +| attribut | type | commentaire | +|:----------------------|:------------------------------|:------------------------------------------------------------| +| _civilite_ | string | '`M`', '`F`' ou '`X`' [[1]](DonneesEtudiant.md) | +| _civilite_etat_civil_ | string | '`M`', '`F`' ou '`X`' [[1]](DonneesEtudiant.md) | +| _code_ine_ | string | non unique! | +| _code_nip_ | string | non unique! | +| _dept_id_ | string | id du département scodoc | +| _id_ | int | id unique | +| _nom_ | string | en majuscule [[1]](DonneesEtudiant.md) | +| _nom_usuel_ | string | null si absent [[1]](DonneesEtudiant.md) | +| _prenom_ | string | [[1]](DonneesEtudiant.md) | +| _prenom_etat_civil_ | string | (si prenom d'usage <> etat_civil [[1]](DonneesEtudiant.md)) | +| _sort_key_ | [ string, string ] | nom-prenom pour trier | +| | | **Format long** | +| _admission_ | admission | | +| _adresses_ | [adresse](#structure-adresse) | | +| _boursier_ | bool | | +| _date_naissance_ | string | date ISO | +| _dept_acronym_ | string | | +| _dept_naissance_ | string | département du lieu de naissance | +| _lieu_naissance_ | string | lieu de naissance (ville) | +| _nationalite_ | string | | +| _photo_filename_ | string | | +| _scodoc7_id_ | string | de la forme 'EID9999' | +| _statut_ | string | '`I`', '`D`' ou '`X`' | + + +##### Structure adresse + +| attribut | type | commentaire | +|:----------------------------|:-------|:------------| +| codepostaldomicile | string | | +| description | string | | +| domicile | string | | +| email | string | | +| emailperso | string | | +| etudid | string | | +| fax | string | | +| id | string | | +| paysdomicile | string | | +| telephone | string | | +| telephonemobile | string | | +| typeadresse | string | | +| villedomicile | string | | #### **`etudiants`** (supprimé) @@ -547,20 +567,20 @@ Pour uniformiser les résultats des exemples, ceux sont soumis à quelques post- #### Structure Formation -| attribut | type | commentaire | -|:----------------------------|:------------|:--------------------------------------------------| -| _dept_id_ | int | _redondant avec departement.id ?_ | -| _acronyme_ | string | | -| _titre_ | string | _URL encoded ?_ | -| _version_ | int | | -| _type_parcours_ | int | | -| _referentiel_competence_id_ | int | null si pas de référentiel associé | -| _id_ | int | id unique de formation | -| _titre_officiel_ | string | | -| _formation_code_ | string | défini la compatibilité avec d'autres formations | -| _code_specialité_ | string | | -| _departement_ | Département | _pour `/formations` mais pas pour `/formation` ?_ | -| _formation_id_ | | _redondant avec id ?_ | +| attribut | type | commentaire | +|:----------------------------|:-----------------------------------------------|:--------------------------------------------------| +| _acronyme_ | string | | +| _code_specialité_ | string | | +| _departement_ | [Département](#structure-departement) | _pour `/formations` mais pas pour `/formation` ?_ | +| _dept_id_ | int | _redondant avec departement.id ?_ | +| _formation_code_ | string | défini la compatibilité avec d'autres formations | +| _formation_id_ | | _redondant avec id ?_ | +| _id_ | int | id unique de formation | +| _referentiel_competence_id_ | int | null si pas de référentiel associé | +| _titre_ | string | _URL encoded ?_ | +| _titre_officiel_ | string | | +| _type_parcours_ | int | | +| _version_ | int | | #### **`formations`** * **Méthode:** GET @@ -617,40 +637,41 @@ informatique de 2014 en formation initiale (FI). #### Structure Formsemestre -| attribut | type | commentaire | -|:----------------------------|:------------|:-----------------------------------------------| -| _**id**_ | int | id unique | -| _**formsemestre_id**_ | int | identification unique | -| _**semestre_id**_ | int | rang du semestre 1, ... | -| _**elt_annee_apo**_ | ??? | | -| _**titre**_ | string | | -| _**titre_court**_ | string | | -| _**titre_num**_ | string | | -| _**session_id**_ | string | cf. Note sur les identifiants de formsemestre | -| _**block_moyennes**_ | bool | inhibe le calcul des moyennes | -| _**scodoc7_id**_ | int | | -| _**date_debut**_ | date | | -| _**date_fin**_ | date | | -| _**gestion_semestrielles**_ | bool | | -| _**gestion_compensation**_ | bool | | -| _**bul_bgcolor**_ | string | Couleur (CSS) de fond du bulletin | -| _**etat**_ | bool | | -| _**dept_id**_ | int | | -| _**modalite**_ | string | "FI", "FA", ... | -| _**bul_hide_xml**_ | bool | | -| _**resp_can_change_ens**_ | bool | | -| _**resp_can_edit**_ | bool | | -| _**ens_can_edit_eval**_ | bool | | -| _**elt_sem_apo**_ | string | | -| _**parcours**_ | ???? | | -| _**annee_scolaire**_ | int | | -| _**date_debut_iso**_ | string | | -| _**date_fin_iso**_ | string | | -| _**departement**_ | Département | | -| _**etape_apo**_ | string | | -| _**formation_id**_ | int | | -| _**formation**_ | Formation | | -| _**responsables**_ | int* | liste des ids des enseignants responsables | +| attribut | type | commentaire | +|:------------------------------|:------------|:-----------------------------------------------| +| _**annee_scolaire**_ | int | | +| _**block_moyenne_generale**_ | bool | | +| _**block_moyennes**_ | bool | inhibe le calcul des moyennes | +| _**bul_bgcolor**_ | string | Couleur (CSS) de fond du bulletin | +| _**bul_hide_xml**_ | bool | | +| _**date_debut**_ | date | | +| _**date_debut_iso**_ | string | | +| _**date_fin**_ | date | | +| _**date_fin_iso**_ | string | | +| _**departement**_ | Département | | +| _**dept_id**_ | int | | +| _**elt_annee_apo**_ | ??? | | +| _**elt_sem_apo**_ | string | | +| _**ens_can_edit_eval**_ | bool | | +| _**etape_apo**_ | string | | +| _**etat**_ | bool | | +| _**formation**_ | Formation | | +| _**formation_id**_ | int | | +| _**formsemestre_id**_ | int | identification unique | +| _**gestion_compensation**_ | bool | | +| _**gestion_semestrielles**_ | bool | | +| _**id**_ | int | id unique | +| _**modalite**_ | string | "FI", "FA", ... | +| _**parcours**_ | ???? | | +| _**resp_can_change_ens**_ | bool | | +| _**resp_can_edit**_ | bool | | +| _**responsables**_ | int* | liste des ids des enseignants responsables | +| _**scodoc7_id**_ | int | | +| _**semestre_id**_ | int | rang du semestre 1, ... | +| _**session_id**_ | string | cf. Note sur les identifiants de formsemestre | +| _**titre**_ | string | | +| _**titre_court**_ | string | | +| _**titre_num**_ | string | | #### **departement-formsemestres_ids** @@ -825,14 +846,14 @@ responsable et ses enseignants). La liste des moduleimpl d'un formsemestre peut | attribut | type | commentaire | |:-----------------------|:-------|:-------------------------------------------------| -| _**id**_ | int | identifiant unique | -| _**responsable_id**_ | int | id du responsable de module | | _**computation_expr**_ | string | unused | -| _**module_id**_ | int | id du module | -| _**formsemestre_id**_ | int | id du formsemestre | -| _**moduleimpl_id**_ | int | _**redondance id_? | | _**ens**_ | User# | liste des ids des enseignants du moduleimpl | +| _**formsemestre_id**_ | int | id du formsemestre | +| _**id**_ | int | identifiant unique | | _**module**_ | Module | | +| _**module_id**_ | int | id du module | +| _**moduleimpl_id**_ | int | _**redondance id_? | +| _**responsable_id**_ | int | id du responsable de module | #### **`moduleimpl`** @@ -854,14 +875,14 @@ d'un nombre quelconque de groupes d'étudiants. | attribut | type | commentaire | |:----------------------|:-------|:-----------------------------------| -| _**id**_ | int | identifiant unique | -| _**partition_name**_ | string | nom de la partition | -| _**numero**_ | int | | | _**bul_show_rank**_ | | affichage sur bulletin | -| _**groups_editable**_ | bool | verrou (liste des groupes) | | _**formsemestre_id**_ | int | formsemestre hôte | -| _**show_in_lists**_ | bool | | | _**groups**_ | Group* | liste des groupes de la partition | +| _**groups_editable**_ | bool | verrou (liste des groupes) | +| _**id**_ | int | identifiant unique | +| _**numero**_ | int | | +| _**partition_name**_ | string | nom de la partition | +| _**show_in_lists**_ | bool | | #### **`formsemestre-partitions`** diff --git a/docs/samples/sample_departement-etudiants.json.md b/docs/samples/sample_departement-etudiants.json.md index 28953fa..9243e52 100644 --- a/docs/samples/sample_departement-etudiants.json.md +++ b/docs/samples/sample_departement-etudiants.json.md @@ -4,31 +4,35 @@ ```json [ { - "civilite": "X", - "code_ine": "INE1", - "code_nip": "1", + "civilite": "F", + "civilite_etat_civil": "X", + "code_ine": "10", + "code_nip": "NIP10", "dept_id": 1, - "id": 1, - "nom": "COSTA", + "id": 10, + "nom": "BOUTET", "nom_usuel": null, - "prenom": "SACHA", + "prenom": "MARGUERITE", + "prenom_etat_civil": "", "sort_key": [ - "costa", - "sacha" + "boutet", + "marguerite" ] }, { - "civilite": "F", - "code_ine": "2", - "code_nip": "NIP2", + "civilite": "M", + "civilite_etat_civil": "X", + "code_ine": "12", + "code_nip": "NIP12", "dept_id": 1, - "id": 2, - "nom": "NAUDIN", + "id": 12, + "nom": "MOUTON", "nom_usuel": null, - "prenom": "SIMONE", + "prenom": "CLAUDE", + "prenom_etat_civil": "", "sort_key": [ - "naudin", - "simone" + "mouton", + "claude" ] }, "..." @@ -39,31 +43,35 @@ ```json [ { - "civilite": "X", - "code_ine": "INE1", - "code_nip": "1", + "civilite": "F", + "civilite_etat_civil": "X", + "code_ine": "10", + "code_nip": "NIP10", "dept_id": 1, - "id": 1, - "nom": "COSTA", + "id": 10, + "nom": "BOUTET", "nom_usuel": null, - "prenom": "SACHA", + "prenom": "MARGUERITE", + "prenom_etat_civil": "", "sort_key": [ - "costa", - "sacha" + "boutet", + "marguerite" ] }, { - "civilite": "F", - "code_ine": "2", - "code_nip": "NIP2", + "civilite": "M", + "civilite_etat_civil": "X", + "code_ine": "12", + "code_nip": "NIP12", "dept_id": 1, - "id": 2, - "nom": "NAUDIN", + "id": 12, + "nom": "MOUTON", "nom_usuel": null, - "prenom": "SIMONE", + "prenom": "CLAUDE", + "prenom_etat_civil": "", "sort_key": [ - "naudin", - "simone" + "mouton", + "claude" ] }, "..." diff --git a/docs/samples/sample_etudiant-formsemestre-bulletin.json.md b/docs/samples/sample_etudiant-formsemestre-bulletin.json.md index 0be3411..ede81ee 100644 --- a/docs/samples/sample_etudiant-formsemestre-bulletin.json.md +++ b/docs/samples/sample_etudiant-formsemestre-bulletin.json.md @@ -8,6 +8,7 @@ "etudiant": { "boursier": "", "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "INE11", "code_nip": "11", "codepostaldomicile": "", @@ -30,6 +31,7 @@ "paysdomicile": "", "photo_url": "/ScoDoc/TAPI/Scolarite/get_photo_image?etudid=11&size=small", "prenom": "MADELEINE", + "prenom_etat_civil": "", "telephone": "", "telephonemobile": "", "typeadresse": "domicile", @@ -43,6 +45,8 @@ }, "formsemestre_id": 1, "options": { + "bgcolor": "white", + "block_moyenne_generale": false, "show_abs": true, "show_abs_modules": false, "show_codemodules": false, @@ -841,7 +845,7 @@ "max": "17.35", "min": "03.41", "moy": "11.09", - "rang": "8", + "rang": "5", "total": 16, "value": "11.17" }, @@ -1000,6 +1004,7 @@ "etudiant": { "boursier": "", "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "INE11", "code_nip": "11", "codepostaldomicile": "", @@ -1022,6 +1027,7 @@ "paysdomicile": "", "photo_url": "/ScoDoc/TAPI/Scolarite/get_photo_image?etudid=11&size=small", "prenom": "MADELEINE", + "prenom_etat_civil": "", "telephone": "", "telephonemobile": "", "typeadresse": "domicile", @@ -1035,6 +1041,8 @@ }, "formsemestre_id": 1, "options": { + "bgcolor": "white", + "block_moyenne_generale": false, "show_abs": true, "show_abs_modules": false, "show_codemodules": false, @@ -1833,7 +1841,7 @@ "max": "17.35", "min": "03.41", "moy": "11.09", - "rang": "8", + "rang": "5", "total": 16, "value": "11.17" }, @@ -1992,6 +2000,7 @@ "etudiant": { "boursier": "", "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "INE11", "code_nip": "11", "codepostaldomicile": "", @@ -2014,6 +2023,7 @@ "paysdomicile": "", "photo_url": "/ScoDoc/TAPI/Scolarite/get_photo_image?etudid=11&size=small", "prenom": "MADELEINE", + "prenom_etat_civil": "", "telephone": "", "telephonemobile": "", "typeadresse": "domicile", @@ -2027,6 +2037,8 @@ }, "formsemestre_id": 1, "options": { + "bgcolor": "white", + "block_moyenne_generale": false, "show_abs": true, "show_abs_modules": false, "show_codemodules": false, @@ -2825,7 +2837,7 @@ "max": "17.35", "min": "03.41", "moy": "11.09", - "rang": "8", + "rang": "5", "total": 16, "value": "11.17" }, @@ -2979,7 +2991,7 @@ #### GET /etudiant/nip/11/formsemestre/1/bulletin/short/pdf ```json { - "Content-Disposition": "attachment; filename=\"bul-Semestre_test_semestre_1-2022-12-27-FLEURY.pdf\"", + "Content-Disposition": "attachment; filename=\"bul-Semestre_test_semestre_1-2023-05-12-FLEURY.pdf\"", "Content-Type": "application/pdf" } ``` diff --git a/docs/samples/sample_etudiant-formsemestres.json.md b/docs/samples/sample_etudiant-formsemestres.json.md index 709f769..ff125d7 100644 --- a/docs/samples/sample_etudiant-formsemestres.json.md +++ b/docs/samples/sample_etudiant-formsemestres.json.md @@ -29,7 +29,8 @@ "etat": true, "formation": { "acronyme": "BUT R&T", - "code_specialite": null, + "code_specialite": "", + "commentaire": "", "departement": { "acronym": "TAPI", "date_creation": "2022-08-20T12:00:00.000000+02:00", @@ -470,7 +471,8 @@ "etat": true, "formation": { "acronyme": "BUT R&T", - "code_specialite": null, + "code_specialite": "", + "commentaire": "", "departement": { "acronym": "TAPI", "date_creation": "2022-08-20T12:00:00.000000+02:00", diff --git a/docs/samples/sample_etudiant.json.md b/docs/samples/sample_etudiant.json.md index 393d717..263184b 100644 --- a/docs/samples/sample_etudiant.json.md +++ b/docs/samples/sample_etudiant.json.md @@ -49,6 +49,7 @@ ], "boursier": null, "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "INE11", "code_nip": "11", "date_naissance": "2005-02-12", @@ -62,6 +63,7 @@ "nom_usuel": null, "photo_filename": null, "prenom": "MADELEINE", + "prenom_etat_civil": "", "scodoc7_id": null, "sort_key": [ "fleury", @@ -120,6 +122,7 @@ ], "boursier": null, "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "INE11", "code_nip": "11", "date_naissance": "2005-02-12", @@ -133,6 +136,7 @@ "nom_usuel": null, "photo_filename": null, "prenom": "MADELEINE", + "prenom_etat_civil": "", "scodoc7_id": null, "sort_key": [ "fleury", @@ -191,6 +195,7 @@ ], "boursier": null, "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "INE11", "code_nip": "11", "date_naissance": "2005-02-12", @@ -204,6 +209,7 @@ "nom_usuel": null, "photo_filename": null, "prenom": "MADELEINE", + "prenom_etat_civil": "", "scodoc7_id": null, "sort_key": [ "fleury", diff --git a/docs/samples/sample_etudiant_formsemestres.json.md b/docs/samples/sample_etudiant_formsemestres.json.md index 3a595c8..d7c578c 100644 --- a/docs/samples/sample_etudiant_formsemestres.json.md +++ b/docs/samples/sample_etudiant_formsemestres.json.md @@ -29,7 +29,8 @@ "etat": true, "formation": { "acronyme": "BUT R&T", - "code_specialite": null, + "code_specialite": "", + "commentaire": "", "departement": { "acronym": "TAPI", "date_creation": "2022-08-20T12:00:00.000000+02:00", diff --git a/docs/samples/sample_etudiants-clef.json.md b/docs/samples/sample_etudiants-clef.json.md index de8a76d..9e59ef2 100644 --- a/docs/samples/sample_etudiants-clef.json.md +++ b/docs/samples/sample_etudiants-clef.json.md @@ -50,6 +50,7 @@ ], "boursier": null, "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "INE11", "code_nip": "11", "date_naissance": "2005-02-12", @@ -63,6 +64,7 @@ "nom_usuel": null, "photo_filename": null, "prenom": "MADELEINE", + "prenom_etat_civil": "", "scodoc7_id": null, "sort_key": [ "fleury", @@ -124,6 +126,7 @@ ], "boursier": null, "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "INE11", "code_nip": "11", "date_naissance": "2005-02-12", @@ -137,6 +140,7 @@ "nom_usuel": null, "photo_filename": null, "prenom": "MADELEINE", + "prenom_etat_civil": "", "scodoc7_id": null, "sort_key": [ "fleury", @@ -198,6 +202,7 @@ ], "boursier": null, "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "INE11", "code_nip": "11", "date_naissance": "2005-02-12", @@ -211,6 +216,7 @@ "nom_usuel": null, "photo_filename": null, "prenom": "MADELEINE", + "prenom_etat_civil": "", "scodoc7_id": null, "sort_key": [ "fleury", diff --git a/docs/samples/sample_etudiants-courants.json.md b/docs/samples/sample_etudiants-courants.json.md index 5eb9776..5163974 100644 --- a/docs/samples/sample_etudiants-courants.json.md +++ b/docs/samples/sample_etudiants-courants.json.md @@ -5,6 +5,7 @@ [ { "civilite": "X", + "civilite_etat_civil": "X", "code_ine": "INE1", "code_nip": "1", "dept_id": 1, @@ -12,6 +13,7 @@ "nom": "COSTA", "nom_usuel": null, "prenom": "SACHA", + "prenom_etat_civil": "", "sort_key": [ "costa", "sacha" @@ -19,6 +21,7 @@ }, { "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "2", "code_nip": "NIP2", "dept_id": 1, @@ -26,6 +29,7 @@ "nom": "NAUDIN", "nom_usuel": null, "prenom": "SIMONE", + "prenom_etat_civil": "", "sort_key": [ "naudin", "simone" @@ -85,6 +89,7 @@ ], "boursier": null, "civilite": "X", + "civilite_etat_civil": "X", "code_ine": "INE1", "code_nip": "1", "date_naissance": "2005-02-02", @@ -98,6 +103,7 @@ "nom_usuel": null, "photo_filename": null, "prenom": "SACHA", + "prenom_etat_civil": "", "scodoc7_id": null, "sort_key": [ "costa", @@ -152,6 +158,7 @@ ], "boursier": null, "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "2", "code_nip": "NIP2", "date_naissance": "2005-02-03", @@ -165,6 +172,7 @@ "nom_usuel": null, "photo_filename": null, "prenom": "SIMONE", + "prenom_etat_civil": "", "scodoc7_id": null, "sort_key": [ "naudin", diff --git a/docs/samples/sample_formation-export.json.md b/docs/samples/sample_formation-export.json.md index 95bf699..13ad46b 100644 --- a/docs/samples/sample_formation-export.json.md +++ b/docs/samples/sample_formation-export.json.md @@ -4,7 +4,8 @@ ```json { "acronyme": "BUT R&T", - "code_specialite": null, + "code_specialite": "", + "commentaire": "", "departement": { "acronym": "TAPI", "date_creation": "2022-08-20T12:00:00.000000+02:00", @@ -13,10 +14,7 @@ "id": 1, "visible": true }, - "dept_id": 1, "formation_code": "V1RET", - "formation_id": 1, - "id": 1, "refcomp_specialite": "RT", "refcomp_type_titre": "B.U.T.", "refcomp_version_orebut": "2021-12-11 00:00:00", @@ -190,7 +188,7 @@ } ], "numero": 1, - "parcour_id": "", + "parcour": null, "reference": 1, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -392,7 +390,7 @@ } ], "numero": 2, - "parcour_id": "", + "parcour": null, "reference": 2, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -603,7 +601,7 @@ } ], "numero": 3, - "parcour_id": "", + "parcour": null, "reference": 3, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -619,7 +617,8 @@ ```json { "acronyme": "BUT R&T", - "code_specialite": null, + "code_specialite": "", + "commentaire": "", "departement": { "acronym": "TAPI", "date_creation": "2022-08-20T12:00:00.000000+02:00", @@ -839,9 +838,10 @@ "ue_id": 1 } ], - "niveau_competence_id": "", + "niveau_competence_id": null, "numero": 1, - "parcour_id": "", + "parcour": null, + "parcour_id": null, "reference": 1, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1083,9 +1083,10 @@ "ue_id": 2 } ], - "niveau_competence_id": "", + "niveau_competence_id": null, "numero": 2, - "parcour_id": "", + "parcour": null, + "parcour_id": null, "reference": 2, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -1341,9 +1342,10 @@ "ue_id": 3 } ], - "niveau_competence_id": "", + "niveau_competence_id": null, "numero": 3, - "parcour_id": "", + "parcour": null, + "parcour_id": null, "reference": 3, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", diff --git a/docs/samples/sample_formation.json.md b/docs/samples/sample_formation.json.md index eac479e..0de812f 100644 --- a/docs/samples/sample_formation.json.md +++ b/docs/samples/sample_formation.json.md @@ -4,7 +4,8 @@ ```json { "acronyme": "BUT R&T", - "code_specialite": null, + "code_specialite": "", + "commentaire": "", "departement": { "acronym": "TAPI", "date_creation": "2022-08-20T12:00:00.000000+02:00", diff --git a/docs/samples/sample_formations.json.md b/docs/samples/sample_formations.json.md index c63b7a1..e6f3093 100644 --- a/docs/samples/sample_formations.json.md +++ b/docs/samples/sample_formations.json.md @@ -5,7 +5,8 @@ [ { "acronyme": "BUT R&T", - "code_specialite": null, + "code_specialite": "", + "commentaire": "", "departement": { "acronym": "TAPI", "date_creation": "2022-08-20T12:00:00.000000+02:00", diff --git a/docs/samples/sample_formsemestre-bulletins.json.md b/docs/samples/sample_formsemestre-bulletins.json.md index b23cdec..81b650a 100644 --- a/docs/samples/sample_formsemestre-bulletins.json.md +++ b/docs/samples/sample_formsemestre-bulletins.json.md @@ -9,6 +9,7 @@ "etudiant": { "boursier": "", "civilite": "X", + "civilite_etat_civil": "X", "code_ine": "INE1", "code_nip": "1", "codepostaldomicile": "", @@ -31,6 +32,7 @@ "paysdomicile": "", "photo_url": "/ScoDoc/TAPI/Scolarite/get_photo_image?etudid=1&size=small", "prenom": "SACHA", + "prenom_etat_civil": "", "telephone": "", "telephonemobile": "", "typeadresse": "domicile", @@ -44,6 +46,8 @@ }, "formsemestre_id": 1, "options": { + "bgcolor": "white", + "block_moyenne_generale": false, "show_abs": true, "show_abs_modules": false, "show_codemodules": false, @@ -728,7 +732,7 @@ "rang": { "groupes": {}, "total": 10, - "value": "16" + "value": "10" } }, "type": "BUT", @@ -749,7 +753,7 @@ "max": "14.94", "min": "03.73", "moy": "09.87", - "rang": "16", + "rang": "10", "total": 16, "value": "03.73" }, @@ -842,7 +846,7 @@ "max": "17.35", "min": "03.41", "moy": "11.09", - "rang": "15", + "rang": "10", "total": 16, "value": "07.13" }, @@ -925,7 +929,7 @@ "max": "16.22", "min": "04.32", "moy": "08.63", - "rang": "14", + "rang": "10", "total": 16, "value": "05.76" }, @@ -997,6 +1001,7 @@ "etudiant": { "boursier": "", "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "2", "code_nip": "NIP2", "codepostaldomicile": "", @@ -1019,6 +1024,7 @@ "paysdomicile": "", "photo_url": "/ScoDoc/TAPI/Scolarite/get_photo_image?etudid=2&size=small", "prenom": "SIMONE", + "prenom_etat_civil": "", "telephone": "", "telephonemobile": "", "typeadresse": "domicile", @@ -1032,6 +1038,8 @@ }, "formsemestre_id": 1, "options": { + "bgcolor": "white", + "block_moyenne_generale": false, "show_abs": true, "show_abs_modules": false, "show_codemodules": false, @@ -1716,7 +1724,7 @@ "rang": { "groupes": {}, "total": 10, - "value": "15" + "value": "9" } }, "type": "BUT", @@ -1737,7 +1745,7 @@ "max": "14.94", "min": "03.73", "moy": "09.87", - "rang": "14", + "rang": "9", "total": 16, "value": "06.82" }, @@ -1830,7 +1838,7 @@ "max": "17.35", "min": "03.41", "moy": "11.09", - "rang": "14", + "rang": "9", "total": 16, "value": "07.96" }, @@ -1913,7 +1921,7 @@ "max": "16.22", "min": "04.32", "moy": "08.63", - "rang": "10", + "rang": "6", "total": 16, "value": "06.51" }, diff --git a/docs/samples/sample_formsemestre-etat_evals.json.md b/docs/samples/sample_formsemestre-etat_evals.json.md index e02bdb6..234f756 100644 --- a/docs/samples/sample_formsemestre-etat_evals.json.md +++ b/docs/samples/sample_formsemestre-etat_evals.json.md @@ -74,6 +74,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -98,6 +99,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -122,6 +124,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -209,6 +212,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", diff --git a/docs/samples/sample_formsemestre-etudiants-query.json.md b/docs/samples/sample_formsemestre-etudiants-query.json.md index 042ebbb..3329456 100644 --- a/docs/samples/sample_formsemestre-etudiants-query.json.md +++ b/docs/samples/sample_formsemestre-etudiants-query.json.md @@ -5,6 +5,7 @@ [ { "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "10", "code_nip": "NIP10", "dept_id": 1, @@ -13,6 +14,7 @@ "nom": "BOUTET", "nom_usuel": null, "prenom": "MARGUERITE", + "prenom_etat_civil": "", "sort_key": [ "boutet", "marguerite" @@ -20,6 +22,7 @@ }, { "civilite": "X", + "civilite_etat_civil": "X", "code_ine": "INE15", "code_nip": "15", "dept_id": 1, @@ -28,6 +31,7 @@ "nom": "DIOT", "nom_usuel": null, "prenom": "CAMILLE", + "prenom_etat_civil": "", "sort_key": [ "diot", "camille" diff --git a/docs/samples/sample_formsemestre-etudiants.json.md b/docs/samples/sample_formsemestre-etudiants.json.md index 3965e4b..1393e1f 100644 --- a/docs/samples/sample_formsemestre-etudiants.json.md +++ b/docs/samples/sample_formsemestre-etudiants.json.md @@ -5,6 +5,7 @@ [ { "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "10", "code_nip": "NIP10", "dept_id": 1, @@ -13,6 +14,7 @@ "nom": "BOUTET", "nom_usuel": null, "prenom": "MARGUERITE", + "prenom_etat_civil": "", "sort_key": [ "boutet", "marguerite" @@ -20,6 +22,7 @@ }, { "civilite": "X", + "civilite_etat_civil": "X", "code_ine": "INE1", "code_nip": "1", "dept_id": 1, @@ -28,6 +31,7 @@ "nom": "COSTA", "nom_usuel": null, "prenom": "SACHA", + "prenom_etat_civil": "", "sort_key": [ "costa", "sacha" @@ -87,6 +91,7 @@ ], "boursier": null, "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "10", "code_nip": "NIP10", "date_naissance": "2005-02-11", @@ -101,6 +106,7 @@ "nom_usuel": null, "photo_filename": null, "prenom": "MARGUERITE", + "prenom_etat_civil": "", "scodoc7_id": null, "sort_key": [ "boutet", @@ -155,6 +161,7 @@ ], "boursier": null, "civilite": "X", + "civilite_etat_civil": "X", "code_ine": "INE1", "code_nip": "1", "date_naissance": "2005-02-02", @@ -169,6 +176,7 @@ "nom_usuel": null, "photo_filename": null, "prenom": "SACHA", + "prenom_etat_civil": "", "scodoc7_id": null, "sort_key": [ "costa", diff --git a/docs/samples/sample_formsemestre-partition-create.json.md b/docs/samples/sample_formsemestre-partition-create.json.md index 9b6cc57..55f9cc6 100644 --- a/docs/samples/sample_formsemestre-partition-create.json.md +++ b/docs/samples/sample_formsemestre-partition-create.json.md @@ -13,6 +13,7 @@ "groups_editable": true, "id": 2, "numero": 0, + "partition_id": 2, "partition_name": "PART", "show_in_lists": false } diff --git a/docs/samples/sample_formsemestre-partitions-order.json.md b/docs/samples/sample_formsemestre-partitions-order.json.md index e8340fc..69c5a6c 100644 --- a/docs/samples/sample_formsemestre-partitions-order.json.md +++ b/docs/samples/sample_formsemestre-partitions-order.json.md @@ -13,6 +13,7 @@ "groups_editable": true, "id": 2, "numero": 0, + "partition_id": 2, "partition_name": "PART", "show_in_lists": false }, diff --git a/docs/samples/sample_formsemestre-programme.json.md b/docs/samples/sample_formsemestre-programme.json.md index dbf3067..288c59a 100644 --- a/docs/samples/sample_formsemestre-programme.json.md +++ b/docs/samples/sample_formsemestre-programme.json.md @@ -46,6 +46,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -70,6 +71,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -94,6 +96,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -150,6 +153,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -206,6 +210,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -230,6 +235,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -286,6 +292,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -310,6 +317,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -366,6 +374,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -422,6 +431,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -478,6 +488,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -534,6 +545,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -558,6 +570,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -614,6 +627,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -670,6 +684,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -694,6 +709,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -718,6 +734,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -774,6 +791,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -798,6 +816,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -822,6 +841,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -878,6 +898,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -902,6 +923,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -926,6 +948,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -982,6 +1005,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1006,6 +1030,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -1062,6 +1087,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1086,6 +1112,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -1142,6 +1169,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -1166,6 +1194,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -1224,6 +1253,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1280,6 +1310,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1336,6 +1367,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -1392,6 +1424,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -1448,6 +1481,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -1523,6 +1557,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1547,6 +1582,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1571,6 +1607,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1595,6 +1632,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1619,6 +1657,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1643,6 +1682,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1667,6 +1707,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1691,6 +1732,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1715,6 +1757,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1739,6 +1782,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1763,6 +1807,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1787,6 +1832,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1811,6 +1857,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1823,6 +1870,7 @@ ], "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -1856,6 +1904,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -1880,6 +1929,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -1904,6 +1954,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -1928,6 +1979,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -1952,6 +2004,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -1976,6 +2029,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -2000,6 +2054,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -2024,6 +2079,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -2048,6 +2104,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -2072,6 +2129,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -2096,6 +2154,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -2108,6 +2167,7 @@ ], "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -2141,6 +2201,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -2165,6 +2226,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -2189,6 +2251,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -2213,6 +2276,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -2237,6 +2301,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -2261,6 +2326,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -2285,6 +2351,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -2309,6 +2376,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -2333,6 +2401,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -2357,6 +2426,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -2369,6 +2439,7 @@ ], "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", diff --git a/docs/samples/sample_formsemestre-resultats.json.md b/docs/samples/sample_formsemestre-resultats.json.md index 761dad1..624e53a 100644 --- a/docs/samples/sample_formsemestre-resultats.json.md +++ b/docs/samples/sample_formsemestre-resultats.json.md @@ -48,6 +48,8 @@ "moy_ue_1": "14.94", "moy_ue_2": "11.17", "moy_ue_3": "16.22", + "nbabs": 5, + "nbabsjust": 1, "nom_disp": "FLEURY", "nom_short": "FLEURY Ma.", "partitions": { @@ -104,6 +106,8 @@ "moy_ue_1": "13.51", "moy_ue_2": "14.24", "moy_ue_3": "10.39", + "nbabs": 3, + "nbabsjust": 1, "nom_disp": "SAUNIER", "nom_short": "SAUNIER Ja.", "partitions": { diff --git a/docs/samples/sample_formsemestre.json.md b/docs/samples/sample_formsemestre.json.md index 830f6c2..7df35ac 100644 --- a/docs/samples/sample_formsemestre.json.md +++ b/docs/samples/sample_formsemestre.json.md @@ -28,7 +28,8 @@ "etat": true, "formation": { "acronyme": "BUT R&T", - "code_specialite": null, + "code_specialite": "", + "commentaire": "", "departement": { "acronym": "TAPI", "date_creation": "2022-08-20T12:00:00.000000+02:00", diff --git a/docs/samples/sample_formsemestres-query.json.md b/docs/samples/sample_formsemestres-query.json.md index 529618e..ab38f50 100644 --- a/docs/samples/sample_formsemestres-query.json.md +++ b/docs/samples/sample_formsemestres-query.json.md @@ -29,7 +29,8 @@ "etat": true, "formation": { "acronyme": "BUT R&T", - "code_specialite": null, + "code_specialite": "", + "commentaire": "", "departement": { "acronym": "TAPI", "date_creation": "2022-08-20T12:00:00.000000+02:00", @@ -470,7 +471,8 @@ "etat": true, "formation": { "acronyme": "BUT R&T", - "code_specialite": null, + "code_specialite": "", + "commentaire": "", "departement": { "acronym": "TAPI", "date_creation": "2022-08-20T12:00:00.000000+02:00", diff --git a/docs/samples/sample_group-edit.json.md b/docs/samples/sample_group-edit.json.md index 6a0ce5a..95f9b6e 100644 --- a/docs/samples/sample_group-edit.json.md +++ b/docs/samples/sample_group-edit.json.md @@ -16,6 +16,7 @@ "groups_editable": true, "id": 1, "numero": 0, + "partition_id": 1, "partition_name": null, "show_in_lists": true }, diff --git a/docs/samples/sample_group-etudiants-query.json.md b/docs/samples/sample_group-etudiants-query.json.md index 6063129..7861bbf 100644 --- a/docs/samples/sample_group-etudiants-query.json.md +++ b/docs/samples/sample_group-etudiants-query.json.md @@ -5,6 +5,7 @@ [ { "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "INE5", "code_nip": "5", "dept_id": 1, @@ -12,6 +13,7 @@ "nom": "VILLENEUVE", "nom_usuel": null, "prenom": "FRAN\u00c7OISE", + "prenom_etat_civil": "", "sort_key": [ "villeneuve", "francoise" @@ -19,6 +21,7 @@ }, { "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "10", "code_nip": "NIP10", "dept_id": 1, @@ -26,6 +29,7 @@ "nom": "BOUTET", "nom_usuel": null, "prenom": "MARGUERITE", + "prenom_etat_civil": "", "sort_key": [ "boutet", "marguerite" diff --git a/docs/samples/sample_group-etudiants.json.md b/docs/samples/sample_group-etudiants.json.md index b633d51..142e0d8 100644 --- a/docs/samples/sample_group-etudiants.json.md +++ b/docs/samples/sample_group-etudiants.json.md @@ -5,6 +5,7 @@ [ { "civilite": "X", + "civilite_etat_civil": "X", "code_ine": "INE1", "code_nip": "1", "dept_id": 1, @@ -12,6 +13,7 @@ "nom": "COSTA", "nom_usuel": null, "prenom": "SACHA", + "prenom_etat_civil": "", "sort_key": [ "costa", "sacha" @@ -19,6 +21,7 @@ }, { "civilite": "F", + "civilite_etat_civil": "X", "code_ine": "2", "code_nip": "NIP2", "dept_id": 1, @@ -26,6 +29,7 @@ "nom": "NAUDIN", "nom_usuel": null, "prenom": "SIMONE", + "prenom_etat_civil": "", "sort_key": [ "naudin", "simone" diff --git a/docs/samples/sample_logos.json.md b/docs/samples/sample_logos.json.md index 0699113..7ac97a5 100644 --- a/docs/samples/sample_logos.json.md +++ b/docs/samples/sample_logos.json.md @@ -3,8 +3,8 @@ #### GET /logos ```json [ - "C", - "B", + "logo_IUT_2022", + "everaere", "..." ] ``` diff --git a/docs/samples/sample_moduleimpl.json.md b/docs/samples/sample_moduleimpl.json.md index 4916452..cedae4f 100644 --- a/docs/samples/sample_moduleimpl.json.md +++ b/docs/samples/sample_moduleimpl.json.md @@ -42,6 +42,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 1, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -66,6 +67,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 2, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -90,6 +92,7 @@ "is_external": false, "niveau_competence_id": null, "numero": 3, + "parcour": null, "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", diff --git a/docs/samples/sample_partition-edit.json.md b/docs/samples/sample_partition-edit.json.md index c815fd2..520dc79 100644 --- a/docs/samples/sample_partition-edit.json.md +++ b/docs/samples/sample_partition-edit.json.md @@ -20,6 +20,7 @@ "groups_editable": true, "id": 1, "numero": 3, + "partition_id": 1, "partition_name": "P2BIS", "show_in_lists": false } diff --git a/docs/samples/sample_partition-group-create.json.md b/docs/samples/sample_partition-group-create.json.md index 2603459..5da36c8 100644 --- a/docs/samples/sample_partition-group-create.json.md +++ b/docs/samples/sample_partition-group-create.json.md @@ -16,6 +16,7 @@ "groups_editable": true, "id": 1, "numero": 0, + "partition_id": 1, "partition_name": null, "show_in_lists": true }, diff --git a/docs/samples/sample_partition-groups-order.json.md b/docs/samples/sample_partition-groups-order.json.md index 1b3bb55..0903f38 100644 --- a/docs/samples/sample_partition-groups-order.json.md +++ b/docs/samples/sample_partition-groups-order.json.md @@ -20,6 +20,7 @@ "groups_editable": true, "id": 1, "numero": 3, + "partition_id": 1, "partition_name": "P2BIS", "show_in_lists": false } diff --git a/docs/samples/sample_partition.json.md b/docs/samples/sample_partition.json.md index b1a350c..78087fe 100644 --- a/docs/samples/sample_partition.json.md +++ b/docs/samples/sample_partition.json.md @@ -16,6 +16,7 @@ "groups_editable": true, "id": 1, "numero": 0, + "partition_id": 1, "partition_name": null, "show_in_lists": true } diff --git a/docs/samples/sample_user-create.json.md b/docs/samples/sample_user-create.json.md index f37c3d3..eb5703f 100644 --- a/docs/samples/sample_user-create.json.md +++ b/docs/samples/sample_user-create.json.md @@ -8,11 +8,16 @@ ```json { "active": true, + "cas_allow_login": false, + "cas_allow_scodoc_login": false, + "cas_id": null, + "cas_last_login": null, "date_created": "2022-08-20T12:00:00.000000+02:00", "date_expiration": null, "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", "dept": null, "email": "", + "email_institutionnel": "", "id": 11, "last_seen": "2022-08-20T12:00:00.000000+02:00", "nom": "alain", diff --git a/docs/samples/sample_user-edit.json.md b/docs/samples/sample_user-edit.json.md index d22caac..ab58429 100644 --- a/docs/samples/sample_user-edit.json.md +++ b/docs/samples/sample_user-edit.json.md @@ -8,11 +8,16 @@ ```json { "active": false, + "cas_allow_login": false, + "cas_allow_scodoc_login": false, + "cas_id": null, + "cas_last_login": null, "date_created": "2022-08-20T12:00:00.000000+02:00", "date_expiration": null, "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", "dept": "TAPI", "email": "", + "email_institutionnel": "", "id": 10, "last_seen": "2022-08-20T12:00:00.000000+02:00", "nom": "alain2", @@ -23,7 +28,7 @@ "prenom": "bruno2", "prenom_fmt": "Bruno2", "prenomnom": "B. Alain2", - "roles_string": "LecteurAPI_,LecteurAPI_", + "roles_string": "LecteurAPI_, LecteurAPI_", "status_txt": "ferm\u00e9", "user_name": "lecteur_api" } diff --git a/docs/samples/sample_user-password.json.md b/docs/samples/sample_user-password.json.md index eb649b0..c526d97 100644 --- a/docs/samples/sample_user-password.json.md +++ b/docs/samples/sample_user-password.json.md @@ -8,11 +8,16 @@ ```json { "active": true, + "cas_allow_login": false, + "cas_allow_scodoc_login": false, + "cas_id": null, + "cas_last_login": null, "date_created": "2022-08-20T12:00:00.000000+02:00", "date_expiration": null, "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", "dept": "TAPI", "email": "", + "email_institutionnel": "", "id": 3, "last_seen": "2022-08-20T12:00:00.000000+02:00", "nom": "Sans", @@ -37,11 +42,16 @@ ```json { "active": true, + "cas_allow_login": false, + "cas_allow_scodoc_login": false, + "cas_id": null, + "cas_last_login": null, "date_created": "2022-08-20T12:00:00.000000+02:00", "date_expiration": null, "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", "dept": "TAPI", "email": "", + "email_institutionnel": "", "id": 3, "last_seen": "2022-08-20T12:00:00.000000+02:00", "nom": "Sans", diff --git a/docs/samples/sample_user-role-add.json.md b/docs/samples/sample_user-role-add.json.md index bbfc131..f11a03f 100644 --- a/docs/samples/sample_user-role-add.json.md +++ b/docs/samples/sample_user-role-add.json.md @@ -4,11 +4,16 @@ ```json { "active": false, + "cas_allow_login": false, + "cas_allow_scodoc_login": false, + "cas_id": null, + "cas_last_login": null, "date_created": "2022-08-20T12:00:00.000000+02:00", "date_expiration": null, "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", "dept": "TAPI", "email": "", + "email_institutionnel": "", "id": 10, "last_seen": "2022-08-20T12:00:00.000000+02:00", "nom": "alain2", @@ -19,7 +24,7 @@ "prenom": "bruno2", "prenom_fmt": "Bruno2", "prenomnom": "B. Alain2", - "roles_string": "LecteurAPI_,LecteurAPI_,Observateur_", + "roles_string": "LecteurAPI_, LecteurAPI_, Observateur_", "status_txt": "ferm\u00e9", "user_name": "lecteur_api" } diff --git a/docs/samples/sample_user-role-remove.json.md b/docs/samples/sample_user-role-remove.json.md index 55a11fa..9a147f6 100644 --- a/docs/samples/sample_user-role-remove.json.md +++ b/docs/samples/sample_user-role-remove.json.md @@ -4,11 +4,16 @@ ```json { "active": false, + "cas_allow_login": false, + "cas_allow_scodoc_login": false, + "cas_id": null, + "cas_last_login": null, "date_created": "2022-08-20T12:00:00.000000+02:00", "date_expiration": null, "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", "dept": "TAPI", "email": "", + "email_institutionnel": "", "id": 10, "last_seen": "2022-08-20T12:00:00.000000+02:00", "nom": "alain2", @@ -19,7 +24,7 @@ "prenom": "bruno2", "prenom_fmt": "Bruno2", "prenomnom": "B. Alain2", - "roles_string": "LecteurAPI_,LecteurAPI_", + "roles_string": "LecteurAPI_, LecteurAPI_", "status_txt": "ferm\u00e9", "user_name": "lecteur_api" } diff --git a/docs/samples/sample_user.json.md b/docs/samples/sample_user.json.md index ca8e5e6..8053363 100644 --- a/docs/samples/sample_user.json.md +++ b/docs/samples/sample_user.json.md @@ -4,11 +4,16 @@ ```json { "active": true, + "cas_allow_login": false, + "cas_allow_scodoc_login": false, + "cas_id": null, + "cas_last_login": null, "date_created": "2022-08-20T12:00:00.000000+02:00", "date_expiration": null, "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", "dept": null, "email": "adresse.admin@toto.fr", + "email_institutionnel": "", "id": 1, "last_seen": "2022-08-20T12:00:00.000000+02:00", "nom": "", diff --git a/docs/samples/sample_users-query.json.md b/docs/samples/sample_users-query.json.md index ce42137..f0a0345 100644 --- a/docs/samples/sample_users-query.json.md +++ b/docs/samples/sample_users-query.json.md @@ -5,11 +5,16 @@ [ { "active": true, + "cas_allow_login": false, + "cas_allow_scodoc_login": false, + "cas_id": null, + "cas_last_login": null, "date_created": "2022-08-20T12:00:00.000000+02:00", "date_expiration": null, "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", "dept": "AA", "email": "", + "email_institutionnel": "", "id": 6, "last_seen": "2022-08-20T12:00:00.000000+02:00", "nom": "U AA", @@ -20,17 +25,22 @@ "prenom": "lambda", "prenom_fmt": "Lambda", "prenomnom": "L. U Aa", - "roles_string": "UsersViewer_TAPI,Viewer_,UsersViewer_AA,Viewer_", + "roles_string": "UsersViewer_TAPI, Viewer_, UsersViewer_AA, Viewer_", "status_txt": "actif", "user_name": "u_AA" }, { "active": true, + "cas_allow_login": false, + "cas_allow_scodoc_login": false, + "cas_id": null, + "cas_last_login": null, "date_created": "2022-08-20T12:00:00.000000+02:00", "date_expiration": null, "date_modif_passwd": "2022-08-20T12:00:00.000000+02:00", "dept": "BB", "email": "", + "email_institutionnel": "", "id": 7, "last_seen": "2022-08-20T12:00:00.000000+02:00", "nom": "U BB", @@ -41,7 +51,7 @@ "prenom": "lambda", "prenom_fmt": "Lambda", "prenomnom": "L. U Bb", - "roles_string": "UsersViewer_TAPI,Viewer_,UsersViewer_AA,Viewer_,UsersViewer_BB,Viewer_", + "roles_string": "UsersViewer_TAPI, Viewer_, UsersViewer_AA, Viewer_, UsersViewer_BB, Viewer_", "status_txt": "actif", "user_name": "u_BB" },