From a52e0da097bfdd2286d63ffbd7ab1c2b0a175541 Mon Sep 17 00:00:00 2001 From: Jean-Marie PLACE Date: Wed, 2 Nov 2022 08:52:44 +0100 Subject: [PATCH] =?UTF-8?q?mise=20=C3=A0=20jour=20API=209.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sample_departement-etudiants.json.md | 24 +- ...departement-formsemestres-courants.json.md | 6 +- docs/samples/sample_departement-logo.json.md | 12 +- docs/samples/sample_departement-logos.json.md | 6 +- ...ple_etudiant-formsemestre-bulletin.json.md | 200 ++++++++----- ...ample_etudiant-formsemestre-groups.json.md | 5 +- .../sample_etudiant-formsemestres.json.md | 2 + docs/samples/sample_etudiant.json.md | 18 +- .../sample_etudiant_formsemestres.json.md | 1 + docs/samples/sample_etudiants-clef.json.md | 18 +- .../samples/sample_etudiants-courants.json.md | 24 +- docs/samples/sample_formation-export.json.md | 75 ++--- .../sample_formsemestre-bulletins.json.md | 132 ++++++--- .../sample_formsemestre-etat_evals.json.md | 195 ++----------- ...ample_formsemestre-etudiants-query.json.md | 32 ++- .../sample_formsemestre-etudiants.json.md | 4 +- .../sample_formsemestre-programme.json.md | 265 ++++++++++++------ docs/samples/sample_formsemestre.json.md | 1 + .../sample_formsemestres-query.json.md | 68 +++++ .../sample_group-etudiants-query.json.md | 12 +- docs/samples/sample_group-etudiants.json.md | 12 +- docs/samples/sample_logo.json.md | 12 +- docs/samples/sample_logos.json.md | 4 +- .../sample_moduleimpl-evaluations.json.md | 15 +- docs/samples/sample_moduleimpl.json.md | 162 +---------- docs/samples/sample_partition-edit.json.md | 4 +- .../sample_partition-groups-order.json.md | 2 +- docs/samples/sample_partition.json.md | 4 +- docs/samples/sample_role-edit.json.md | 5 +- 29 files changed, 681 insertions(+), 639 deletions(-) diff --git a/docs/samples/sample_departement-etudiants.json.md b/docs/samples/sample_departement-etudiants.json.md index 2021b56a6..28953fad3 100644 --- a/docs/samples/sample_departement-etudiants.json.md +++ b/docs/samples/sample_departement-etudiants.json.md @@ -11,7 +11,11 @@ "id": 1, "nom": "COSTA", "nom_usuel": null, - "prenom": "SACHA" + "prenom": "SACHA", + "sort_key": [ + "costa", + "sacha" + ] }, { "civilite": "F", @@ -21,7 +25,11 @@ "id": 2, "nom": "NAUDIN", "nom_usuel": null, - "prenom": "SIMONE" + "prenom": "SIMONE", + "sort_key": [ + "naudin", + "simone" + ] }, "..." ] @@ -38,7 +46,11 @@ "id": 1, "nom": "COSTA", "nom_usuel": null, - "prenom": "SACHA" + "prenom": "SACHA", + "sort_key": [ + "costa", + "sacha" + ] }, { "civilite": "F", @@ -48,7 +60,11 @@ "id": 2, "nom": "NAUDIN", "nom_usuel": null, - "prenom": "SIMONE" + "prenom": "SIMONE", + "sort_key": [ + "naudin", + "simone" + ] }, "..." ] diff --git a/docs/samples/sample_departement-formsemestres-courants.json.md b/docs/samples/sample_departement-formsemestres-courants.json.md index a1ca439ff..c7e28a9fa 100644 --- a/docs/samples/sample_departement-formsemestres-courants.json.md +++ b/docs/samples/sample_departement-formsemestres-courants.json.md @@ -1,9 +1,10 @@ ### departement-formsemestres-courants -#### GET /departement/TAPI/formsemestres_courants +#### GET /departement/TAPI/formsemestres_courants?date_courante=2022-07-01 ```json [ { + "block_moyenne_generale": false, "block_moyennes": false, "bul_bgcolor": "white", "bul_hide_xml": false, @@ -64,10 +65,11 @@ ] ``` -#### GET /departement/id/1/formsemestres_courants +#### GET /departement/id/1/formsemestres_courants?date_courante=2022-07-01 ```json [ { + "block_moyenne_generale": false, "block_moyennes": false, "bul_bgcolor": "white", "bul_hide_xml": false, diff --git a/docs/samples/sample_departement-logo.json.md b/docs/samples/sample_departement-logo.json.md index 890c64a96..229814cff 100644 --- a/docs/samples/sample_departement-logo.json.md +++ b/docs/samples/sample_departement-logo.json.md @@ -1,18 +1,18 @@ ### departement-logo -#### GET /departement/TAPI/logo/demo +#### GET /departement/TAPI/logo/A ```json { - "Content-Disposition": "inline; filename=logo_demo.png", - "Content-Type": "image/png" + "Content-Disposition": "inline; filename=logo_A.jpg", + "Content-Type": "image/jpg" } ``` -#### GET /departement/id/1/logo/demo +#### GET /departement/id/1/logo/A ```json { - "Content-Disposition": "inline; filename=logo_demo.png", - "Content-Type": "image/png" + "Content-Disposition": "inline; filename=logo_A.jpg", + "Content-Type": "image/jpg" } ``` diff --git a/docs/samples/sample_departement-logos.json.md b/docs/samples/sample_departement-logos.json.md index 59a3ab267..a2afeb45e 100644 --- a/docs/samples/sample_departement-logos.json.md +++ b/docs/samples/sample_departement-logos.json.md @@ -3,7 +3,8 @@ #### GET /departement/TAPI/logos ```json [ - "demo", + "D", + "A", "..." ] ``` @@ -11,7 +12,8 @@ #### GET /departement/id/1/logos ```json [ - "demo", + "D", + "A", "..." ] ``` diff --git a/docs/samples/sample_etudiant-formsemestre-bulletin.json.md b/docs/samples/sample_etudiant-formsemestre-bulletin.json.md index 79f98fff6..9a4cb3737 100644 --- a/docs/samples/sample_etudiant-formsemestre-bulletin.json.md +++ b/docs/samples/sample_etudiant-formsemestre-bulletin.json.md @@ -11,7 +11,7 @@ "code_ine": "INE11", "code_nip": "11", "codepostaldomicile": "", - "date_naissance": "", + "date_naissance": "12/02/2005", "dept_acronym": "TAPI", "dept_id": 1, "dept_naissance": "", @@ -70,8 +70,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-02", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 1, @@ -99,8 +100,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-04", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 3, @@ -128,8 +130,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-05", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 4, @@ -157,8 +160,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-06", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 5, @@ -186,8 +190,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-10", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 9, @@ -215,8 +220,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-07", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 6, @@ -244,8 +250,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-18", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 17, @@ -273,8 +280,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-19", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 18, @@ -302,8 +310,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-20", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 19, @@ -331,8 +340,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-11", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 10, @@ -360,8 +370,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-12", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 11, @@ -389,8 +400,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-21", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 20, @@ -418,8 +430,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-13", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 12, @@ -447,8 +460,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-14", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 13, @@ -476,8 +490,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-22", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 21, @@ -507,8 +522,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-03", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 2, @@ -536,8 +552,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-08", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 7, @@ -565,8 +582,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-09", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 8, @@ -594,8 +612,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-15", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 14, @@ -623,8 +642,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-16", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 15, @@ -652,8 +672,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-17", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 16, @@ -966,6 +987,7 @@ "type": 0 } }, + "ues_capitalisees": {}, "version": "0" } ``` @@ -981,7 +1003,7 @@ "code_ine": "INE11", "code_nip": "11", "codepostaldomicile": "", - "date_naissance": "", + "date_naissance": "12/02/2005", "dept_acronym": "TAPI", "dept_id": 1, "dept_naissance": "", @@ -1040,8 +1062,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-02", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 1, @@ -1069,8 +1092,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-04", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 3, @@ -1098,8 +1122,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-05", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 4, @@ -1127,8 +1152,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-06", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 5, @@ -1156,8 +1182,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-10", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 9, @@ -1185,8 +1212,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-07", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 6, @@ -1214,8 +1242,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-18", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 17, @@ -1243,8 +1272,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-19", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 18, @@ -1272,8 +1302,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-20", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 19, @@ -1301,8 +1332,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-11", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 10, @@ -1330,8 +1362,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-12", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 11, @@ -1359,8 +1392,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-21", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 20, @@ -1388,8 +1422,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-13", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 12, @@ -1417,8 +1452,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-14", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 13, @@ -1446,8 +1482,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-22", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 21, @@ -1477,8 +1514,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-03", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 2, @@ -1506,8 +1544,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-08", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 7, @@ -1535,8 +1574,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-09", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 8, @@ -1564,8 +1604,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-15", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 14, @@ -1593,8 +1634,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-16", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 15, @@ -1622,8 +1664,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-17", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 16, @@ -1936,6 +1979,7 @@ "type": 0 } }, + "ues_capitalisees": {}, "version": "0" } ``` @@ -1951,7 +1995,7 @@ "code_ine": "INE11", "code_nip": "11", "codepostaldomicile": "", - "date_naissance": "", + "date_naissance": "12/02/2005", "dept_acronym": "TAPI", "dept_id": 1, "dept_naissance": "", @@ -2010,8 +2054,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-02", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 1, @@ -2039,8 +2084,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-04", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 3, @@ -2068,8 +2114,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-05", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 4, @@ -2097,8 +2144,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-06", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 5, @@ -2126,8 +2174,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-10", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 9, @@ -2155,8 +2204,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-07", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 6, @@ -2184,8 +2234,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-18", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 17, @@ -2213,8 +2264,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-19", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 18, @@ -2242,8 +2294,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-20", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 19, @@ -2271,8 +2324,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-11", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 10, @@ -2300,8 +2354,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-12", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 11, @@ -2329,8 +2384,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-21", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 20, @@ -2358,8 +2414,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-13", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 12, @@ -2387,8 +2444,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-14", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 13, @@ -2416,8 +2474,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-22", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 21, @@ -2447,8 +2506,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-03", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 2, @@ -2476,8 +2536,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-08", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 7, @@ -2505,8 +2566,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-09", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 8, @@ -2534,8 +2596,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-15", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 14, @@ -2563,8 +2626,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-16", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 15, @@ -2592,8 +2656,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-17", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 16, @@ -2906,6 +2971,7 @@ "type": 0 } }, + "ues_capitalisees": {}, "version": "0" } ``` @@ -2913,7 +2979,7 @@ #### GET /etudiant/nip/11/formsemestre/1/bulletin/short/pdf ```json { - "Content-Disposition": "attachment; filename=\"bul-Semestre_test_semestre_1-2022-08-21-FLEURY.pdf\"", + "Content-Disposition": "attachment; filename=\"bul-Semestre_test_semestre_1-2022-11-02-FLEURY.pdf\"", "Content-Type": "application/pdf" } ``` diff --git a/docs/samples/sample_etudiant-formsemestre-groups.json.md b/docs/samples/sample_etudiant-formsemestre-groups.json.md index 662b8ed2f..d09b83435 100644 --- a/docs/samples/sample_etudiant-formsemestre-groups.json.md +++ b/docs/samples/sample_etudiant-formsemestre-groups.json.md @@ -7,10 +7,11 @@ "bul_show_rank": false, "formsemestre_id": 1, "group_id": 1, - "group_name": null, + "group_name": "", + "group_numero": 0, "groups_editable": true, "id": 1, - "numero": null, + "numero": 0, "partition_id": 1, "partition_name": null, "show_in_lists": true diff --git a/docs/samples/sample_etudiant-formsemestres.json.md b/docs/samples/sample_etudiant-formsemestres.json.md index 564d49dfc..1fb2ecf98 100644 --- a/docs/samples/sample_etudiant-formsemestres.json.md +++ b/docs/samples/sample_etudiant-formsemestres.json.md @@ -5,6 +5,7 @@ [ { "annee_scolaire": 2021, + "block_moyenne_generale": false, "block_moyennes": false, "bul_bgcolor": "white", "bul_hide_xml": false, @@ -71,6 +72,7 @@ [ { "annee_scolaire": 2021, + "block_moyenne_generale": false, "block_moyennes": false, "bul_bgcolor": "white", "bul_hide_xml": false, diff --git a/docs/samples/sample_etudiant.json.md b/docs/samples/sample_etudiant.json.md index c530e7630..385c93f64 100644 --- a/docs/samples/sample_etudiant.json.md +++ b/docs/samples/sample_etudiant.json.md @@ -51,7 +51,7 @@ "civilite": "F", "code_ine": "INE11", "code_nip": "11", - "date_naissance": null, + "date_naissance": "2005-02-12", "dept_acronym": "TAPI", "dept_id": 1, "dept_naissance": null, @@ -63,6 +63,10 @@ "photo_filename": null, "prenom": "MADELEINE", "scodoc7_id": null, + "sort_key": [ + "fleury", + "madeleine" + ], "statut": null } ``` @@ -118,7 +122,7 @@ "civilite": "F", "code_ine": "INE11", "code_nip": "11", - "date_naissance": null, + "date_naissance": "2005-02-12", "dept_acronym": "TAPI", "dept_id": 1, "dept_naissance": null, @@ -130,6 +134,10 @@ "photo_filename": null, "prenom": "MADELEINE", "scodoc7_id": null, + "sort_key": [ + "fleury", + "madeleine" + ], "statut": null } ``` @@ -185,7 +193,7 @@ "civilite": "F", "code_ine": "INE11", "code_nip": "11", - "date_naissance": null, + "date_naissance": "2005-02-12", "dept_acronym": "TAPI", "dept_id": 1, "dept_naissance": null, @@ -197,6 +205,10 @@ "photo_filename": null, "prenom": "MADELEINE", "scodoc7_id": null, + "sort_key": [ + "fleury", + "madeleine" + ], "statut": null } ``` diff --git a/docs/samples/sample_etudiant_formsemestres.json.md b/docs/samples/sample_etudiant_formsemestres.json.md index f4b353a1b..1b6867631 100644 --- a/docs/samples/sample_etudiant_formsemestres.json.md +++ b/docs/samples/sample_etudiant_formsemestres.json.md @@ -5,6 +5,7 @@ [ { "annee_scolaire": 2021, + "block_moyenne_generale": false, "block_moyennes": false, "bul_bgcolor": "white", "bul_hide_xml": false, diff --git a/docs/samples/sample_etudiants-clef.json.md b/docs/samples/sample_etudiants-clef.json.md index 05785b587..7e7e11dd2 100644 --- a/docs/samples/sample_etudiants-clef.json.md +++ b/docs/samples/sample_etudiants-clef.json.md @@ -52,7 +52,7 @@ "civilite": "F", "code_ine": "INE11", "code_nip": "11", - "date_naissance": null, + "date_naissance": "2005-02-12", "dept_acronym": "TAPI", "dept_id": 1, "dept_naissance": null, @@ -64,6 +64,10 @@ "photo_filename": null, "prenom": "MADELEINE", "scodoc7_id": null, + "sort_key": [ + "fleury", + "madeleine" + ], "statut": null }, "..." @@ -122,7 +126,7 @@ "civilite": "F", "code_ine": "INE11", "code_nip": "11", - "date_naissance": null, + "date_naissance": "2005-02-12", "dept_acronym": "TAPI", "dept_id": 1, "dept_naissance": null, @@ -134,6 +138,10 @@ "photo_filename": null, "prenom": "MADELEINE", "scodoc7_id": null, + "sort_key": [ + "fleury", + "madeleine" + ], "statut": null }, "..." @@ -192,7 +200,7 @@ "civilite": "F", "code_ine": "INE11", "code_nip": "11", - "date_naissance": null, + "date_naissance": "2005-02-12", "dept_acronym": "TAPI", "dept_id": 1, "dept_naissance": null, @@ -204,6 +212,10 @@ "photo_filename": null, "prenom": "MADELEINE", "scodoc7_id": null, + "sort_key": [ + "fleury", + "madeleine" + ], "statut": null }, "..." diff --git a/docs/samples/sample_etudiants-courants.json.md b/docs/samples/sample_etudiants-courants.json.md index 88fd68a01..0776ecc5e 100644 --- a/docs/samples/sample_etudiants-courants.json.md +++ b/docs/samples/sample_etudiants-courants.json.md @@ -11,7 +11,11 @@ "id": 1, "nom": "COSTA", "nom_usuel": null, - "prenom": "SACHA" + "prenom": "SACHA", + "sort_key": [ + "costa", + "sacha" + ] }, { "civilite": "F", @@ -21,7 +25,11 @@ "id": 2, "nom": "NAUDIN", "nom_usuel": null, - "prenom": "SIMONE" + "prenom": "SIMONE", + "sort_key": [ + "naudin", + "simone" + ] }, "..." ] @@ -79,7 +87,7 @@ "civilite": "X", "code_ine": "INE1", "code_nip": "1", - "date_naissance": null, + "date_naissance": "2005-02-02", "dept_acronym": "TAPI", "dept_id": 1, "dept_naissance": null, @@ -91,6 +99,10 @@ "photo_filename": null, "prenom": "SACHA", "scodoc7_id": null, + "sort_key": [ + "costa", + "sacha" + ], "statut": null }, { @@ -142,7 +154,7 @@ "civilite": "F", "code_ine": "2", "code_nip": "NIP2", - "date_naissance": null, + "date_naissance": "2005-02-03", "dept_acronym": "TAPI", "dept_id": 1, "dept_naissance": null, @@ -154,6 +166,10 @@ "photo_filename": null, "prenom": "SIMONE", "scodoc7_id": null, + "sort_key": [ + "naudin", + "simone" + ], "statut": null }, "..." diff --git a/docs/samples/sample_formation-export.json.md b/docs/samples/sample_formation-export.json.md index bedb5fca0..2480da4ea 100644 --- a/docs/samples/sample_formation-export.json.md +++ b/docs/samples/sample_formation-export.json.md @@ -16,6 +16,9 @@ "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", "referentiel_competence_id": 1, "titre": "BUT R&T", "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", @@ -23,6 +26,9 @@ "ue": [ { "acronyme": "RT1.1", + "apc_niveau_annee": "BUT1", + "apc_niveau_libelle": "Assister l\u2019administrateur du r\u00e9seau", + "apc_niveau_ordre": 1, "code_apogee": "", "coef_rcue": 1.0, "coefficient": 0.0, @@ -38,11 +44,11 @@ "AC11.01": { "libelle": "Ma\u00eetriser les lois fondamentales de l\u2019\u00e9lectricit\u00e9 afin d\u2019intervenir sur des \u00e9quipements de r\u00e9seaux et t\u00e9l\u00e9communications" }, + "AC11.02": { + "libelle": "Comprendre l'architecture et les fondements des syst\u00e8mes num\u00e9riques, les principes du codage de l'information, des communications et de l'Internet" + }, "AC11.03": { "libelle": "Configurer les fonctions de base du re\u0301seau local" - }, - "AC12.04": { - "libelle": "Connecter les syst\u00e8mes de ToIP" } }, "code": "R101", @@ -68,18 +74,7 @@ "heures_tp": 0.0, "module_type": 2, "numero": 10, - "parcours": [ - { - "code": "IOM", - "libelle": "Internet des objets et mobilit\u00e9", - "numero": 0 - }, - { - "code": "PPR", - "libelle": "Pilotage de projets de re\u0301seaux", - "numero": 0 - } - ], + "parcours": [], "semestre_id": 1, "titre": "Initiation aux r\u00e9seaux informatiques" }, @@ -206,8 +201,8 @@ "titre": "Administrer les r\u00e9seaux et l\u2019Internet" } ], - "niveau_competence_id": 1, "numero": 1, + "parcour_id": "", "reference": 1, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -216,6 +211,9 @@ }, { "acronyme": "RT2.1", + "apc_niveau_annee": "BUT1", + "apc_niveau_libelle": "D\u00e9couvrir les transmissions et la ToIP", + "apc_niveau_ordre": 1, "code_apogee": "", "coef_rcue": 1.0, "coefficient": 0.0, @@ -408,8 +406,8 @@ "titre": "Connecter les entreprises et les usagers" } ], - "niveau_competence_id": "", "numero": 2, + "parcour_id": "", "reference": 2, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -418,6 +416,9 @@ }, { "acronyme": "RT3.1", + "apc_niveau_annee": "BUT1", + "apc_niveau_libelle": "S\u2019int\u00e9grer dans un service informatique", + "apc_niveau_ordre": 1, "code_apogee": "", "coef_rcue": 1.0, "coefficient": 0.0, @@ -619,8 +620,8 @@ "titre": "Cre\u0301er des outils et applications informatiques pour les R&T" } ], - "niveau_competence_id": "", "numero": 3, + "parcour_id": "", "reference": 3, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", @@ -648,6 +649,9 @@ "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", "referentiel_competence_id": 1, "titre": "BUT R&T", "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", @@ -655,6 +659,9 @@ "ue": [ { "acronyme": "RT1.1", + "apc_niveau_annee": "BUT1", + "apc_niveau_libelle": "Assister l\u2019administrateur du r\u00e9seau", + "apc_niveau_ordre": 1, "code_apogee": "", "coef_rcue": 1.0, "coefficient": 0.0, @@ -674,11 +681,11 @@ "AC11.01": { "libelle": "Ma\u00eetriser les lois fondamentales de l\u2019\u00e9lectricit\u00e9 afin d\u2019intervenir sur des \u00e9quipements de r\u00e9seaux et t\u00e9l\u00e9communications" }, + "AC11.02": { + "libelle": "Comprendre l'architecture et les fondements des syst\u00e8mes num\u00e9riques, les principes du codage de l'information, des communications et de l'Internet" + }, "AC11.03": { "libelle": "Configurer les fonctions de base du re\u0301seau local" - }, - "AC12.04": { - "libelle": "Connecter les syst\u00e8mes de ToIP" } }, "code": "R101", @@ -708,18 +715,7 @@ "module_id": 1, "module_type": 2, "numero": 10, - "parcours": [ - { - "code": "IOM", - "libelle": "Internet des objets et mobilit\u00e9", - "numero": 0 - }, - { - "code": "PPR", - "libelle": "Pilotage de projets de re\u0301seaux", - "numero": 0 - } - ], + "parcours": [], "semestre_id": 1, "titre": "Initiation aux r\u00e9seaux informatiques", "ue_id": 1 @@ -875,6 +871,7 @@ ], "niveau_competence_id": 1, "numero": 1, + "parcour_id": "", "reference": 1, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", @@ -884,6 +881,9 @@ }, { "acronyme": "RT2.1", + "apc_niveau_annee": "BUT1", + "apc_niveau_libelle": "D\u00e9couvrir les transmissions et la ToIP", + "apc_niveau_ordre": 1, "code_apogee": "", "coef_rcue": 1.0, "coefficient": 0.0, @@ -1116,8 +1116,9 @@ "ue_id": 2 } ], - "niveau_competence_id": "", + "niveau_competence_id": 4, "numero": 2, + "parcour_id": "", "reference": 2, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", @@ -1127,6 +1128,9 @@ }, { "acronyme": "RT3.1", + "apc_niveau_annee": "BUT1", + "apc_niveau_libelle": "S\u2019int\u00e9grer dans un service informatique", + "apc_niveau_ordre": 1, "code_apogee": "", "coef_rcue": 1.0, "coefficient": 0.0, @@ -1373,8 +1377,9 @@ "ue_id": 3 } ], - "niveau_competence_id": "", + "niveau_competence_id": 7, "numero": 3, + "parcour_id": "", "reference": 3, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", diff --git a/docs/samples/sample_formsemestre-bulletins.json.md b/docs/samples/sample_formsemestre-bulletins.json.md index 3e5c8b8ee..eb0381ab9 100644 --- a/docs/samples/sample_formsemestre-bulletins.json.md +++ b/docs/samples/sample_formsemestre-bulletins.json.md @@ -12,7 +12,7 @@ "code_ine": "INE1", "code_nip": "1", "codepostaldomicile": "", - "date_naissance": "", + "date_naissance": "02/02/2005", "dept_acronym": "TAPI", "dept_id": 1, "dept_naissance": "", @@ -71,8 +71,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-02", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 1, @@ -100,8 +101,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-04", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 3, @@ -129,8 +131,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-05", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 4, @@ -158,8 +161,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-06", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 5, @@ -187,8 +191,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-10", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 9, @@ -216,8 +221,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-07", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 6, @@ -245,8 +251,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-18", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 17, @@ -274,8 +281,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-19", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 18, @@ -303,8 +311,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-20", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 19, @@ -332,8 +341,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-11", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 10, @@ -361,8 +371,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-12", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 11, @@ -390,8 +401,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-21", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 20, @@ -419,8 +431,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-13", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 12, @@ -448,8 +461,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-14", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 13, @@ -477,8 +491,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-22", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 21, @@ -508,8 +523,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-03", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 2, @@ -537,8 +553,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-08", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 7, @@ -566,8 +583,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-09", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 8, @@ -595,8 +613,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-15", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 14, @@ -624,8 +643,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-16", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 15, @@ -653,8 +673,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-17", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 16, @@ -967,6 +988,7 @@ "type": 0 } }, + "ues_capitalisees": {}, "version": "0" }, { @@ -978,7 +1000,7 @@ "code_ine": "2", "code_nip": "NIP2", "codepostaldomicile": "", - "date_naissance": "", + "date_naissance": "03/02/2005", "dept_acronym": "TAPI", "dept_id": 1, "dept_naissance": "", @@ -1037,8 +1059,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-02", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 1, @@ -1066,8 +1089,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-04", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 3, @@ -1095,8 +1119,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-05", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 4, @@ -1124,8 +1149,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-06", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 5, @@ -1153,8 +1179,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-10", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 9, @@ -1182,8 +1209,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-07", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 6, @@ -1211,8 +1239,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-18", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 17, @@ -1240,8 +1269,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-19", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 18, @@ -1269,8 +1299,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-20", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 19, @@ -1298,8 +1329,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-11", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 10, @@ -1327,8 +1359,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-12", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 11, @@ -1356,8 +1389,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-21", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 20, @@ -1385,8 +1419,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-13", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 12, @@ -1414,8 +1449,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-14", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 13, @@ -1443,8 +1479,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-22", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 21, @@ -1474,8 +1511,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-03", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 2, @@ -1503,8 +1541,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-08", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 7, @@ -1532,8 +1571,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-09", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 8, @@ -1561,8 +1601,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-15", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 14, @@ -1590,8 +1631,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-16", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 15, @@ -1619,8 +1661,9 @@ "evaluations": [ { "coef": "01.00", - "date": null, + "date": "2022-03-17", "description": null, + "evaluation_type": 0, "heure_debut": "08:00", "heure_fin": "09:00", "id": 16, @@ -1933,6 +1976,7 @@ "type": 0 } }, + "ues_capitalisees": {}, "version": "0" }, "..." diff --git a/docs/samples/sample_formsemestre-etat_evals.json.md b/docs/samples/sample_formsemestre-etat_evals.json.md index 0abb56073..c4b8945d9 100644 --- a/docs/samples/sample_formsemestre-etat_evals.json.md +++ b/docs/samples/sample_formsemestre-etat_evals.json.md @@ -8,26 +8,17 @@ "ens": [], "evaluations": [ { - "apresmidi": 0, "coefficient": 1.0, - "date_debut": null, - "date_fin": null, - "descrheure": " de 08h00 \u00e0 09h00", + "date_debut": "2022-08-20T12:00:00.000000+02:00", + "date_fin": "2022-08-20T12:00:00.000000+02:00", "description": null, - "duree": "1h", "etat": { "evaluation_id": 1, "is_complete": true, "nb_attente": 0 }, - "evaluation_id": 1, "evaluation_type": 0, - "heure_debut": "08h00", - "heure_fin": "09h00", "id": 1, - "jour": "", - "jouriso": null, - "matin": 0, "moduleimpl_id": 1, "nb_inscrits": 10, "nb_notes_abs": 0, @@ -43,7 +34,7 @@ "datetime_fin": null, "datetime_mediane": null }, - "visibulletin": true + "visi_bulletin": true } ], "formsemestre_id": 1, @@ -54,11 +45,11 @@ "AC11.01": { "libelle": "Ma\u00eetriser les lois fondamentales de l\u2019\u00e9lectricit\u00e9 afin d\u2019intervenir sur des \u00e9quipements de r\u00e9seaux et t\u00e9l\u00e9communications" }, + "AC11.02": { + "libelle": "Comprendre l'architecture et les fondements des syst\u00e8mes num\u00e9riques, les principes du codage de l'information, des communications et de l'Internet" + }, "AC11.03": { "libelle": "Configurer les fonctions de base du re\u0301seau local" - }, - "AC12.04": { - "libelle": "Connecter les syst\u00e8mes de ToIP" } }, "code": "R101", @@ -74,156 +65,7 @@ "module_id": 1, "module_type": 2, "numero": 10, - "parcours": [ - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Etendre": { - "id_orebut": "1a44792b51880107bdcbb63e995581d1", - "niveau": 1 - }, - "Exploiter": { - "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Etendre": { - "id_orebut": "1a44792b51880107bdcbb63e995581d1", - "niveau": 2 - }, - "Exploiter": { - "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "IOM", - "libelle": "Internet des objets et mobilit\u00e9", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Organiser": { - "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", - "niveau": 1 - }, - "Piloter": { - "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Organiser": { - "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", - "niveau": 2 - }, - "Piloter": { - "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "PPR", - "libelle": "Pilotage de projets de re\u0301seaux", - "numero": 0 - } - ], + "parcours": [], "semestre_id": 1, "titre": "Initiation aux r\u00e9seaux informatiques", "ue_coefs": [ @@ -242,6 +84,7 @@ "is_external": false, "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -263,8 +106,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -286,8 +130,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -308,26 +153,17 @@ "ens": [], "evaluations": [ { - "apresmidi": 0, "coefficient": 1.0, - "date_debut": null, - "date_fin": null, - "descrheure": " de 08h00 \u00e0 09h00", + "date_debut": "2022-08-20T12:00:00.000000+02:00", + "date_fin": "2022-08-20T12:00:00.000000+02:00", "description": null, - "duree": "1h", "etat": { "evaluation_id": 3, "is_complete": true, "nb_attente": 0 }, - "evaluation_id": 3, "evaluation_type": 0, - "heure_debut": "08h00", - "heure_fin": "09h00", "id": 3, - "jour": "", - "jouriso": null, - "matin": 0, "moduleimpl_id": 3, "nb_inscrits": 10, "nb_notes_abs": 0, @@ -343,7 +179,7 @@ "datetime_fin": "2022-08-20T12:00:00.000000+02:00", "datetime_mediane": "2022-08-20T12:00:00.000000+02:00" }, - "visibulletin": true + "visi_bulletin": true } ], "formsemestre_id": 1, @@ -383,6 +219,7 @@ "is_external": false, "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, diff --git a/docs/samples/sample_formsemestre-etudiants-query.json.md b/docs/samples/sample_formsemestre-etudiants-query.json.md index 93ddeb7b3..042ebbb43 100644 --- a/docs/samples/sample_formsemestre-etudiants-query.json.md +++ b/docs/samples/sample_formsemestre-etudiants-query.json.md @@ -3,17 +3,6 @@ #### GET /formsemestre/1/etudiants/query?etat=D ```json [ - { - "civilite": "F", - "code_ine": "INE5", - "code_nip": "5", - "dept_id": 1, - "groups": [], - "id": 5, - "nom": "VILLENEUVE", - "nom_usuel": null, - "prenom": "FRAN\u00c7OISE" - }, { "civilite": "F", "code_ine": "10", @@ -23,7 +12,26 @@ "id": 10, "nom": "BOUTET", "nom_usuel": null, - "prenom": "MARGUERITE" + "prenom": "MARGUERITE", + "sort_key": [ + "boutet", + "marguerite" + ] + }, + { + "civilite": "X", + "code_ine": "INE15", + "code_nip": "15", + "dept_id": 1, + "groups": [], + "id": 15, + "nom": "DIOT", + "nom_usuel": null, + "prenom": "CAMILLE", + "sort_key": [ + "diot", + "camille" + ] }, "..." ] diff --git a/docs/samples/sample_formsemestre-etudiants.json.md b/docs/samples/sample_formsemestre-etudiants.json.md index c65a15b55..ba5826a6f 100644 --- a/docs/samples/sample_formsemestre-etudiants.json.md +++ b/docs/samples/sample_formsemestre-etudiants.json.md @@ -89,7 +89,7 @@ "civilite": "F", "code_ine": "10", "code_nip": "NIP10", - "date_naissance": null, + "date_naissance": "2005-02-11", "dept_acronym": "TAPI", "dept_id": 1, "dept_naissance": null, @@ -157,7 +157,7 @@ "civilite": "X", "code_ine": "INE1", "code_nip": "1", - "date_naissance": null, + "date_naissance": "2005-02-02", "dept_acronym": "TAPI", "dept_id": 1, "dept_naissance": null, diff --git a/docs/samples/sample_formsemestre-programme.json.md b/docs/samples/sample_formsemestre-programme.json.md index dbb3004dc..3d3206a34 100644 --- a/docs/samples/sample_formsemestre-programme.json.md +++ b/docs/samples/sample_formsemestre-programme.json.md @@ -13,7 +13,17 @@ "id": 1, "module": { "abbrev": "Init aux r\u00e9seaux informatiques", - "app_critiques": [], + "app_critiques": { + "AC11.01": { + "libelle": "Ma\u00eetriser les lois fondamentales de l\u2019\u00e9lectricit\u00e9 afin d\u2019intervenir sur des \u00e9quipements de r\u00e9seaux et t\u00e9l\u00e9communications" + }, + "AC11.02": { + "libelle": "Comprendre l'architecture et les fondements des syst\u00e8mes num\u00e9riques, les principes du codage de l'information, des communications et de l'Internet" + }, + "AC11.03": { + "libelle": "Configurer les fonctions de base du re\u0301seau local" + } + }, "code": "R101", "code_apogee": "", "coefficient": 1.0, @@ -44,8 +54,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -67,8 +78,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -90,8 +102,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -114,7 +127,7 @@ "id": 3, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "R102", "code_apogee": "", "coefficient": 1.0, @@ -145,8 +158,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -169,7 +183,7 @@ "id": 4, "module": { "abbrev": "R\u00e9seaux locaux", - "app_critiques": [], + "app_critiques": {}, "code": "R103", "code_apogee": "", "coefficient": 1.0, @@ -200,8 +214,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -223,8 +238,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -247,7 +263,7 @@ "id": 5, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "R104", "code_apogee": "", "coefficient": 1.0, @@ -278,8 +294,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -301,8 +318,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -325,7 +343,7 @@ "id": 9, "module": { "abbrev": "Support de transmission", - "app_critiques": [], + "app_critiques": {}, "code": "R105", "code_apogee": "", "coefficient": 1.0, @@ -356,8 +374,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -380,7 +399,7 @@ "id": 6, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "R106", "code_apogee": "", "coefficient": 1.0, @@ -411,8 +430,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -435,7 +455,7 @@ "id": 17, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "R107", "code_apogee": "", "coefficient": 1.0, @@ -466,8 +486,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -490,7 +511,7 @@ "id": 18, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "R108", "code_apogee": "", "coefficient": 1.0, @@ -521,8 +542,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -544,8 +566,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -568,7 +591,7 @@ "id": 19, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "R109", "code_apogee": "", "coefficient": 1.0, @@ -599,8 +622,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -623,7 +647,7 @@ "id": 10, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "R110", "code_apogee": "", "coefficient": 1.0, @@ -654,8 +678,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -677,8 +702,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -700,8 +726,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -724,7 +751,7 @@ "id": 11, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "R111", "code_apogee": "", "coefficient": 1.0, @@ -755,8 +782,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -778,8 +806,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -801,8 +830,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -825,7 +855,7 @@ "id": 20, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "R112", "code_apogee": "", "coefficient": 1.0, @@ -856,8 +886,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -879,8 +910,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -902,8 +934,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -926,7 +959,7 @@ "id": 12, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "R113", "code_apogee": "", "coefficient": 1.0, @@ -957,8 +990,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -980,8 +1014,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1004,7 +1039,7 @@ "id": 13, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "R114", "code_apogee": "", "coefficient": 1.0, @@ -1035,8 +1070,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1058,8 +1094,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1082,7 +1119,7 @@ "id": 21, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "R115", "code_apogee": "", "coefficient": 1.0, @@ -1113,8 +1150,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1136,8 +1174,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -1162,7 +1201,7 @@ "id": 2, "module": { "abbrev": "Hygi\u00e8ne informatique", - "app_critiques": [], + "app_critiques": {}, "code": "SAE11", "code_apogee": "", "coefficient": 1.0, @@ -1193,8 +1232,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1217,7 +1257,7 @@ "id": 7, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "SAE12", "code_apogee": "", "coefficient": 1.0, @@ -1248,8 +1288,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1272,7 +1313,7 @@ "id": 8, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "SAE13", "code_apogee": "", "coefficient": 1.0, @@ -1303,8 +1344,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1327,7 +1369,7 @@ "id": 14, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "SAE14", "code_apogee": "", "coefficient": 1.0, @@ -1358,8 +1400,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -1382,7 +1425,7 @@ "id": 15, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "SAE15", "code_apogee": "", "coefficient": 1.0, @@ -1413,8 +1456,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -1437,7 +1481,7 @@ "id": 16, "module": { "abbrev": null, - "app_critiques": [], + "app_critiques": {}, "code": "SAE16", "code_apogee": "", "coefficient": 1.0, @@ -1487,8 +1531,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1510,8 +1555,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1533,8 +1579,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1556,8 +1603,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1579,8 +1627,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1602,8 +1651,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1625,8 +1675,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1648,8 +1699,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1671,8 +1723,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1694,8 +1747,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1717,8 +1771,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1740,8 +1795,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1763,8 +1819,9 @@ "formation_id": 1, "id": 1, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1774,8 +1831,9 @@ "ue_id": 1 } ], - "niveau_competence_id": null, + "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -1806,8 +1864,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1829,8 +1888,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1852,8 +1912,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1875,8 +1936,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1898,8 +1960,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1921,8 +1984,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1944,8 +2008,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1967,8 +2032,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -1990,8 +2056,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -2013,8 +2080,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -2036,8 +2104,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -2047,8 +2116,9 @@ "ue_id": 2 } ], - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -2079,8 +2149,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2102,8 +2173,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2125,8 +2197,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2148,8 +2221,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2171,8 +2245,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2194,8 +2269,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2217,8 +2293,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2240,8 +2317,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2263,8 +2341,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2286,8 +2365,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, @@ -2297,8 +2377,9 @@ "ue_id": 3 } ], - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, diff --git a/docs/samples/sample_formsemestre.json.md b/docs/samples/sample_formsemestre.json.md index 8fa8d07cd..2fcbd884b 100644 --- a/docs/samples/sample_formsemestre.json.md +++ b/docs/samples/sample_formsemestre.json.md @@ -4,6 +4,7 @@ ```json { "annee_scolaire": 2021, + "block_moyenne_generale": false, "block_moyennes": false, "bul_bgcolor": "white", "bul_hide_xml": false, diff --git a/docs/samples/sample_formsemestres-query.json.md b/docs/samples/sample_formsemestres-query.json.md index b68e26d50..3df6fb441 100644 --- a/docs/samples/sample_formsemestres-query.json.md +++ b/docs/samples/sample_formsemestres-query.json.md @@ -5,6 +5,74 @@ [ { "annee_scolaire": 2021, + "block_moyenne_generale": false, + "block_moyennes": false, + "bul_bgcolor": "white", + "bul_hide_xml": false, + "date_debut": "01/09/2021", + "date_debut_iso": "2021-09-01", + "date_fin": "31/08/2022", + "date_fin_iso": "2022-08-31", + "departement": { + "acronym": "TAPI", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "description": null, + "id": 1, + "visible": true + }, + "dept_id": 1, + "elt_annee_apo": null, + "elt_sem_apo": null, + "ens_can_edit_eval": false, + "etape_apo": "A1, A2, A3", + "etat": true, + "formation": { + "acronyme": "BUT R&T", + "code_specialite": null, + "departement": { + "acronym": "TAPI", + "date_creation": "2022-08-20T12:00:00.000000+02:00", + "description": null, + "id": 1, + "visible": true + }, + "dept_id": 1, + "formation_code": "V1RET", + "formation_id": 1, + "id": 1, + "referentiel_competence_id": 1, + "titre": "BUT R&T", + "titre_officiel": "Bachelor technologique r\u00e9seaux et t\u00e9l\u00e9communications", + "type_parcours": 700, + "version": 1 + }, + "formation_id": 1, + "formsemestre_id": 1, + "gestion_compensation": false, + "gestion_semestrielle": false, + "id": 1, + "modalite": "FI", + "parcours": [], + "resp_can_change_ens": true, + "resp_can_edit": false, + "responsables": [], + "scodoc7_id": null, + "semestre_id": 1, + "session_id": "TAPI-BUT-FI-S1-2021", + "titre": "Semestre test", + "titre_court": "BUT R&T", + "titre_num": "Semestre test semestre 1" + }, + "..." +] +``` + +#### GET /formsemestres/query?nip=11 +```json +[ + { + "annee_scolaire": 2021, + "block_moyenne_generale": false, "block_moyennes": false, "bul_bgcolor": "white", "bul_hide_xml": false, diff --git a/docs/samples/sample_group-etudiants-query.json.md b/docs/samples/sample_group-etudiants-query.json.md index 9f26d347c..60631293e 100644 --- a/docs/samples/sample_group-etudiants-query.json.md +++ b/docs/samples/sample_group-etudiants-query.json.md @@ -11,7 +11,11 @@ "id": 5, "nom": "VILLENEUVE", "nom_usuel": null, - "prenom": "FRAN\u00c7OISE" + "prenom": "FRAN\u00c7OISE", + "sort_key": [ + "villeneuve", + "francoise" + ] }, { "civilite": "F", @@ -21,7 +25,11 @@ "id": 10, "nom": "BOUTET", "nom_usuel": null, - "prenom": "MARGUERITE" + "prenom": "MARGUERITE", + "sort_key": [ + "boutet", + "marguerite" + ] }, "..." ] diff --git a/docs/samples/sample_group-etudiants.json.md b/docs/samples/sample_group-etudiants.json.md index df4391898..b633d513f 100644 --- a/docs/samples/sample_group-etudiants.json.md +++ b/docs/samples/sample_group-etudiants.json.md @@ -11,7 +11,11 @@ "id": 1, "nom": "COSTA", "nom_usuel": null, - "prenom": "SACHA" + "prenom": "SACHA", + "sort_key": [ + "costa", + "sacha" + ] }, { "civilite": "F", @@ -21,7 +25,11 @@ "id": 2, "nom": "NAUDIN", "nom_usuel": null, - "prenom": "SIMONE" + "prenom": "SIMONE", + "sort_key": [ + "naudin", + "simone" + ] }, "..." ] diff --git a/docs/samples/sample_logo.json.md b/docs/samples/sample_logo.json.md index b7ea5f75b..b579101e3 100644 --- a/docs/samples/sample_logo.json.md +++ b/docs/samples/sample_logo.json.md @@ -1,9 +1,17 @@ ### logo -#### GET /logo/demo +#### GET /logo/B ```json { - "Content-Disposition": "inline; filename=logo_demo.png", + "Content-Disposition": "inline; filename=logo_B.jpg", + "Content-Type": "image/jpg" +} +``` + +#### GET /logo/C +```json +{ + "Content-Disposition": "inline; filename=logo_C.png", "Content-Type": "image/png" } ``` diff --git a/docs/samples/sample_logos.json.md b/docs/samples/sample_logos.json.md index 7c7be5335..06991137e 100644 --- a/docs/samples/sample_logos.json.md +++ b/docs/samples/sample_logos.json.md @@ -3,8 +3,8 @@ #### GET /logos ```json [ - "header", - "footer", + "C", + "B", "..." ] ``` diff --git a/docs/samples/sample_moduleimpl-evaluations.json.md b/docs/samples/sample_moduleimpl-evaluations.json.md index bbaff9e5b..76230a1fc 100644 --- a/docs/samples/sample_moduleimpl-evaluations.json.md +++ b/docs/samples/sample_moduleimpl-evaluations.json.md @@ -4,27 +4,18 @@ ```json [ { - "apresmidi": 0, "coefficient": 1.0, - "date_debut": null, - "date_fin": null, - "descrheure": " de 08h00 \u00e0 09h00", + "date_debut": "2022-08-20T12:00:00.000000+02:00", + "date_fin": "2022-08-20T12:00:00.000000+02:00", "description": null, - "duree": "1h", - "evaluation_id": 1, "evaluation_type": 0, - "heure_debut": "08h00", - "heure_fin": "09h00", "id": 1, - "jour": "", - "jouriso": null, - "matin": 0, "moduleimpl_id": 1, "note_max": 20.0, "numero": 0, "poids": {}, "publish_incomplete": true, - "visibulletin": true + "visi_bulletin": true }, "..." ] diff --git a/docs/samples/sample_moduleimpl.json.md b/docs/samples/sample_moduleimpl.json.md index 5eb8e9782..17b5b1738 100644 --- a/docs/samples/sample_moduleimpl.json.md +++ b/docs/samples/sample_moduleimpl.json.md @@ -16,8 +16,8 @@ "AC11.02": { "libelle": "Comprendre l'architecture et les fondements des syst\u00e8mes num\u00e9riques, les principes du codage de l'information, des communications et de l'Internet" }, - "AC11.06": { - "libelle": "Installer un poste client, expliquer la proc\u00e9dure mise en place" + "AC11.03": { + "libelle": "Configurer les fonctions de base du re\u0301seau local" } }, "code": "R101", @@ -33,156 +33,7 @@ "module_id": 1, "module_type": 2, "numero": 10, - "parcours": [ - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Etendre": { - "id_orebut": "1a44792b51880107bdcbb63e995581d1", - "niveau": 1 - }, - "Exploiter": { - "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Etendre": { - "id_orebut": "1a44792b51880107bdcbb63e995581d1", - "niveau": 2 - }, - "Exploiter": { - "id_orebut": "58109285af1087d2cd5b7b9dd1b92b92", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "IOM", - "libelle": "Internet des objets et mobilit\u00e9", - "numero": 0 - }, - { - "annees": { - "1": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 1 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 1 - } - }, - "ordre": 1 - }, - "2": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 2 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 2 - }, - "Organiser": { - "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", - "niveau": 1 - }, - "Piloter": { - "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", - "niveau": 1 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 2 - } - }, - "ordre": 2 - }, - "3": { - "competences": { - "Administrer": { - "id_orebut": "8fefe00b9ed3cd57da2e5174b4bc6282", - "niveau": 3 - }, - "Connecter": { - "id_orebut": "d68c47e3ed9820ce41613f31c60a226e", - "niveau": 3 - }, - "Organiser": { - "id_orebut": "98f7d9b39bb503ce64755c6148cbc66d", - "niveau": 2 - }, - "Piloter": { - "id_orebut": "95742cf15ea805ff7ddae4ed3b893597", - "niveau": 2 - }, - "Programmer": { - "id_orebut": "baec10409ad866b2c21a280e9a94a35e", - "niveau": 3 - } - }, - "ordre": 3 - } - }, - "code": "PPR", - "libelle": "Pilotage de projets de re\u0301seaux", - "numero": 0 - } - ], + "parcours": [], "semestre_id": 1, "titre": "Initiation aux r\u00e9seaux informatiques", "ue_coefs": [ @@ -201,6 +52,7 @@ "is_external": false, "niveau_competence_id": 1, "numero": 1, + "parcour_id": null, "semestre_idx": 1, "titre": "Administrer les r\u00e9seaux et l\u2019Internet", "type": 0, @@ -222,8 +74,9 @@ "formation_id": 1, "id": 2, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 4, "numero": 2, + "parcour_id": null, "semestre_idx": 1, "titre": "Connecter les entreprises et les usagers", "type": 0, @@ -245,8 +98,9 @@ "formation_id": 1, "id": 3, "is_external": false, - "niveau_competence_id": null, + "niveau_competence_id": 7, "numero": 3, + "parcour_id": null, "semestre_idx": 1, "titre": "Cre\u0301er des outils et applications informatiques pour les R&T", "type": 0, diff --git a/docs/samples/sample_partition-edit.json.md b/docs/samples/sample_partition-edit.json.md index 247efecad..c815fd2ee 100644 --- a/docs/samples/sample_partition-edit.json.md +++ b/docs/samples/sample_partition-edit.json.md @@ -11,9 +11,9 @@ "formsemestre_id": 1, "groups": { "1": { - "group_name": null, + "group_name": "", "id": 1, - "numero": null, + "numero": 0, "partition_id": 1 } }, diff --git a/docs/samples/sample_partition-groups-order.json.md b/docs/samples/sample_partition-groups-order.json.md index 712600e1f..1b3bb557c 100644 --- a/docs/samples/sample_partition-groups-order.json.md +++ b/docs/samples/sample_partition-groups-order.json.md @@ -11,7 +11,7 @@ "formsemestre_id": 1, "groups": { "1": { - "group_name": null, + "group_name": "", "id": 1, "numero": 0, "partition_id": 1 diff --git a/docs/samples/sample_partition.json.md b/docs/samples/sample_partition.json.md index d11181560..b1a350ce0 100644 --- a/docs/samples/sample_partition.json.md +++ b/docs/samples/sample_partition.json.md @@ -7,9 +7,9 @@ "formsemestre_id": 1, "groups": { "1": { - "group_name": null, + "group_name": "", "id": 1, - "numero": null, + "numero": 0, "partition_id": 1 } }, diff --git a/docs/samples/sample_role-edit.json.md b/docs/samples/sample_role-edit.json.md index 754887488..d8ec4c49d 100644 --- a/docs/samples/sample_role-edit.json.md +++ b/docs/samples/sample_role-edit.json.md @@ -3,14 +3,13 @@ #### POST /role/customRole/edit > `Content-Type: application/json` > -> `{ "name" : "LaveurDeVitres", "permissions" : [ "ScoView", "ScoAbsChange" ] }` +> `{ "name" : "LaveurDeVitres", "permissions" : [ "ScoView" ] }` ```json { "id": 13, "permissions": [ - "ScoView", - "ScoAbsChange" + "ScoView" ], "role_name": "customRole" }