Commit Graph

341 Commits

Author SHA1 Message Date
1ea782102b Automatise les tests unitaires de l'API 2022-12-07 13:22:11 +01:00
d36004abfe Fix regression in API/formsemestre_etudiants 2022-12-07 13:21:24 +01:00
0809cc4feb Fix unit tests 2022-12-06 13:06:50 +01:00
424cddc193 API: ajout champ dept_name dans /departements et /departement 2022-12-03 11:37:39 +01:00
bdf7e76d84 API: formsemestre/bulletins au format long_mat. 2022-11-28 19:13:57 +01:00
7653342142 API: bulletins: re-ecriture et format json classic avec matières (long_mat, short_mat). 2022-11-27 23:31:48 +01:00
eb04984c2e API: modification format evaluations, et ajout route /evaluation. 2022-11-01 11:19:28 +01:00
Jean-Marie PLACE
6e0e0e07e7 gestion des dates dans les tests/exemples 2022-11-01 10:03:03 +01:00
6224bb8a11 API: /formsemestres/query?ine=xxxx 2022-10-28 15:48:27 +02:00
0f6824da37 API: ajout /formsemestres/query?nip=xxxx 2022-10-28 15:14:33 +02:00
ad00f06663 Fix (API modimpl) 2022-09-21 11:35:02 +02:00
227b94ac6a Divers correctifs et modernisation du code (commence ) 2022-09-03 11:41:56 +02:00
a59f5136a4 Edition des groupes: amélioration traitement erreurs, empeche edition des parcours 2022-09-02 15:07:59 +02:00
42f0cb8e76 Modification de /formsemestre/<int:formsemestre_id>/etudiants[/long]
Voir ligne 45 du tableur.

 - Ajout de la forme /long (permet d'avoir entre autre la date de naissance)
 - Ajout de la clé de tri (sort_key)
 - Résultat trié alphabétiquement.

Exemple: pour 84 étudiants, on a une réponse de 105KB en format normal (short), et 230KB en format "long".
2022-08-30 19:13:21 +02:00
7f707d5a4c Fix: API route etudiant-formsemestre-bulletin : acces par dept 2022-08-30 16:48:10 +02:00
36f78d36cb Fix: missing line in formsemestre_programme 2022-08-25 18:22:04 +02:00
72895f938e API: Section "malus" dans formsemestre_programme 2022-08-25 12:04:10 +02:00
Jean-Marie PLACE
60aba5a878 fix api logo selon conventions + jeux de test + normalise des samples
pour doc par post-traitement des résultats
2022-08-22 15:25:06 +02:00
c6a99dc7d2 API users: password, plus de tests unitaires, correctifs. 2022-08-19 12:46:21 +02:00
64f9de95a5 API: missing routes /etudiant/ine/<string:ine>/formsemestre/<int:formsemestre_id>/bulletin/pdf et .../nip/... 2022-08-18 15:53:26 +02:00
3ab3d398df Fix billets abs 2022-08-18 15:43:14 +02:00
920de2c2f1 API: /formsemestre/<int:formsemestre_id>/etudiants ne montre plus la partition par defaut. 2022-08-17 18:24:18 +02:00
9d50a88f2c Fix ++ tests API 2022-08-17 18:15:48 +02:00
6fc89b88ef API: most App exceptions now return json error message 2022-08-17 17:24:05 +02:00
e899cd0d16 Modif route API /user/<int:uid>/edit. Fix 2022-08-13 23:28:20 +02:00
84c08ff225 Changed route: /role/create/<str:role_name> 2022-08-10 07:29:34 +02:00
ae2a56cad3 Fix API: /group/<int:group_id>/etudiants/query 2022-08-10 07:24:54 +02:00
8fa64476b6 API: modif /formsemestre/<int:formsemestre_id>/etudiants[/query] 2022-08-10 07:16:34 +02:00
c065abd0bb API: modif formsemestre/etudiant. TESTS unitaires OK sauf logos. 2022-08-08 10:06:42 +02:00
f7a2c1e8e7 API: unifie traitement errors, messages JSON. 2022-08-07 19:56:25 +02:00
a053afeba6 API: gestion utilisateurs 2022-08-07 11:08:12 +02:00
a069280746 API: users, WIP 2022-08-06 22:31:41 +02:00
dae762c3b1 API: utilisateurs /user, /users/query + tests unitaires 2022-08-05 17:05:24 +02:00
45a5c8ae81 API: creation/edition/suppression département 2022-08-05 06:55:05 +02:00
251949c220 Edition partition parcours. Closes . 2022-08-03 21:42:53 +02:00
9413384a04 /evaluation/<int:evaluation_id>/notes 2022-08-03 16:05:01 +02:00
58d84da254 API: /formsemestre/<int:formsemestre_id>/decisions_jury 2022-08-03 13:32:59 +02:00
9b0dec8675 Fixes 2022-08-02 17:13:13 +02:00
90811fdc0e Merge pull request 'replace ["partition_name"] by .partition_name' () from jmplace/ScoDoc-Lille:fix_order_partition_not_subscritable into master
Reviewed-on: https://scodoc.org/git/ScoDoc/ScoDoc/pulls/467
2022-08-02 16:37:17 +02:00
Jean-Marie PLACE
b0ebdf2fb9 replace ["partition_name"] by .partition_name 2022-08-02 16:32:31 +02:00
1b3bf87617 API: test partitions. Fix . 2022-08-02 16:21:41 +02:00
4a3ceb291a API : resultat formsemestre_order_partitions 2022-08-02 16:10:09 +02:00
bfec7b7a6d renomme /billets_absence/add en /billets_absence/create 2022-08-02 08:48:08 +02:00
9a2c3b8174 Billets absences: nouvelle API + modernisation code 2022-08-01 21:42:19 +02:00
bd718d456d API: modif résultat de /etudiant(s) 2022-07-31 21:44:39 +02:00
a5a168666f Modif route /moduleimpl/<int:moduleimpl_id>/evaluations 2022-07-30 08:23:22 +02:00
6306e8ca26 API: diverses corrections, tests unitaires (sauf absences et logos). 2022-07-29 16:19:40 +02:00
d818602084 Fix: API partitions/order, groups/order, group/set_etudiant 2022-07-27 17:42:58 +02:00
ee93cf1e9b Fix: API partitions/order 2022-07-27 16:19:38 +02:00
dcd7cf78fd Modification contrôle d'accès. Routes API basic+token. Revision routes API. 2022-07-27 16:03:14 +02:00
6632fce008 Fix: scodoc_dept : API 2022-07-26 09:00:48 +02:00
59d6205777 API: ajout /group/<int:group_id>/remove_etudiant/<int:etudid> + cache invals 2022-07-25 08:46:24 +02:00
692c5b0369 API: erreurs sans abort() + fix ok:true 2022-07-25 07:07:45 +02:00
26454de0c4 API: Fix /api/group/edit 2022-07-25 06:53:35 +02:00
f16f344720 Ordre des groupes et partitions (API) 2022-07-24 22:04:37 +02:00
936fe3d716 API: /etudiants/courants avec restriction aux départements 2022-07-24 15:51:13 +02:00
1aaee35d64 API: ajout /partition/<int:partition_id>/remove_etudiant/<int:etudid> 2022-07-23 15:29:12 +02:00
02fee61aa5 partition_editor V1 beta 2022-07-23 15:14:39 +02:00
149522bcd3 API: Modification structure partitions/groupes 2022-07-23 09:07:53 +02:00
c3952c1118 API: modif /formsemestre/resultat: nombres ne chaines, respect JSON sans NaN 2022-07-23 08:46:00 +02:00
9bd2290076 API: fix /formsemestre/<int:formsemestre_id>/etat_evals et /formsemestre/<int:formsemestre_id> 2022-07-22 21:22:06 +02:00
aa1ec6fd8e API: modification pour accès via cookie web 2022-07-22 16:39:21 +02:00
cfd4448ca5 API: /formsemestre/<int:formsemestre_id>/resultats 2022-07-21 16:46:07 +02:00
d36a2950d3 API: fix /formsemestre/<int:formsemestre_id>/programme 2022-07-21 14:44:19 +02:00
72e69960a4 API: fix /formsemestre/<int:formsemestre_id>/programme 2022-07-21 14:21:06 +02:00
8330ce66ca API: accès aux départements 2022-07-21 09:59:54 +02:00
847e275b26 API: /formsemestres/query 2022-07-21 08:53:44 +02:00
312d0c1917 API: group/partition: log + 1 bug 2022-07-20 22:33:41 +02:00
48990f5012 API: group create 2022-07-20 22:03:29 +02:00
4cb2db61bc WIP: API group/partition 2022-07-20 16:12:20 +02:00
b53958c777 WIP: API edition partitions 2022-07-20 15:07:31 +02:00
98cb7bae37 WIP: API edition groupes/partitions 2022-07-20 09:50:02 +02:00
866da5b83d Nouvelle API: Groupes/Partitions: accès en lecture 2022-07-20 08:19:24 +02:00
b6de8f8631 Supprime set_groups (mal spécifiée) 2022-07-20 06:23:42 +02:00
ca1fe679db WIP: new API revue et corrigée (en cours) 2022-07-19 22:17:10 +02:00
leonard_montalbano
8b3c0ea414 Merge branch 'master' of https://scodoc.org/git/ScoDoc/ScoDoc into new_api 2022-07-08 15:06:04 +02:00
5806cd29a7 Fix: API /formsemestres_courants 2022-07-07 22:29:27 +02:00
1fd296179d fix des conflits 2022-07-07 14:47:06 +02:00
312faf74fb Fix: publication bulletin 2022-07-05 20:37:38 +02:00
9474d420df fix problème symlinks 2022-07-05 16:09:26 +02:00
9f46849729 Fix: API formsemestre 2022-06-30 13:34:40 +02:00
dbb1264863 Fix: AP formsemestre avec parcours 2022-06-29 13:56:36 +02:00
leonard_montalbano
3297819892 gestion d'erreurs pour la route formsemestre_apo 2022-06-28 16:02:15 +02:00
leonard_montalbano
53a4b6cdd7 ajout de la route /formations 2022-06-17 15:46:17 +02:00
leonard_montalbano
d0e179fb7c reset du fichier debug.py 2022-06-09 15:48:24 +02:00
leonard_montalbano
d245030b65 ajout des dates au format iso 2022-06-09 15:43:19 +02:00
leonard_montalbano
d3e7ababd8 ajout de routes spécifiquement réservé pour le debug 2022-06-08 16:13:29 +02:00
leonard_montalbano
36bfd9ecad corrections de la fonction etat_evals() 2022-06-02 09:08:04 +02:00
leonard_montalbano
832a25f7dc ajout de l'exemple de résultat pour etat_evals 2022-06-01 16:05:56 +02:00
leonard_montalbano
95fc21fd5a route etat_evals fini, reste à faire tests unitaires 2022-06-01 15:53:25 +02:00
leonard_montalbano
73fd6bfde5 avancement sur etat_evals, manque les 'saisie_notes' 2022-05-31 16:08:57 +02:00
leonard_montalbano
2db5e04a59 ébauche etat_evals ticket 2022-05-30 16:08:04 +02:00
leonard_montalbano
248e78a188 correction de str en string pour la route reset_etud_abs 2022-05-24 16:02:11 +02:00
leonard_montalbano
fc4348d150 ajustement de la route reset_etud_abs 2022-05-24 12:12:39 +02:00
leonard_montalbano
e6ee7802d6 ajout de la route 'set_formsemestre_etud_abs' pour pouvoir set une liste d'absence d'un étudiant sur tout un semestre 2022-05-23 15:47:51 +02:00
leonard_montalbano
f4aa04bb76 correction bulletin etudiant pdf + suppression de la fonction précédement créer qui était inutil 2022-05-23 15:46:36 +02:00
leonard_montalbano
62e57d9ca0 premiers essais pdf bulletin etud sem 2022-05-20 16:28:41 +02:00
leonard_montalbano
76bb83c55a ébauche retour de bulletin pdf d'un formsemestre d'un etudiant 2022-05-19 16:17:27 +02:00
leonard_montalbano
950b8b06d4 merge from master 2022-05-19 08:12:14 +02:00
leonard_montalbano
4d0b18b548 renforcement des tests etudiants 2022-05-17 16:07:46 +02:00
leonard_montalbano
2bb0ac548d merge from master 2022-05-16 16:04:33 +02:00
leonard_montalbano
0b792d5af4 correction conflits avec origin/master 2022-05-16 16:00:24 +02:00
leonard_montalbano
ffcc0897f2 mise à jour de la fonction renvoyant un étudiant suivant son etudid, nip ou ine pour renvoyer la dernière instance de celui si 2022-05-16 15:45:11 +02:00
leonard_montalbano
8c481bd0d1 ajout du code de abs_groupe_etat 2022-05-16 15:15:33 +02:00
leonard_montalbano
53f3ec7294 correction des pluriels dans les routes 2022-05-16 15:14:51 +02:00
leonard_montalbano
8637c81f78 ajustement de la route de base pour formsemestre_etudiants 2022-05-13 15:56:54 +02:00
leonard_montalbano
9905286168 ajout des nouvelles routes pour récupérer la liste des étudiants d'un semestre 2022-05-13 14:37:02 +02:00
leonard_montalbano
4250d33cf5 ajout du dept_acronym dans le résultat de la requête /etudiant/nip/<int:nip> 2022-05-13 09:50:03 +02:00
e140bd7372 API: formsemetre: ajoute annee_scolaire 2022-05-12 17:46:34 +02:00
leonard_montalbano
43cbb8537c premier jet du problème d'étudiants changeant de département 2022-05-12 16:14:36 +02:00
leonard_montalbano
c4fce43b1a tests departement 2022-05-11 16:17:43 +02:00
457928522b API: evaluations, dept_acronym des étudiants, tests associés. 2022-05-11 04:14:42 +02:00
f9ec454da5 API: revision pour multi-départements 2022-05-11 00:59:51 +02:00
leonard_montalbano
dd3bea414d consolidations des tests unitaires de départements 2022-05-10 15:56:21 +02:00
leonard_montalbano
61830180a5 merge du master + ajout de abs_group_etat + ajout de test pour departements et etudiants 2022-05-09 16:26:23 +02:00
34d64b3fd8 API: Fix accès par INE et NIP alphanumériques 2022-05-07 08:23:30 +02:00
leonard_montalbano
6ba603f92a Implémentation de abs_group_etat 2022-05-06 12:17:01 +02:00
leonard_montalbano
c0c4fd8a39 merge master 2022-05-06 12:14:56 +02:00
bba7906493 API: traitement des paramètres erronés (404) + test 2022-05-06 09:38:30 +02:00
1accb5025a Fix bulletins BUT pdf UE bonus quand non inscrit () 2022-05-06 07:25:35 +02:00
2d40932b50 API: tests: factorisation du code 2022-05-05 19:50:09 +02:00
f2718635bb API: ajout /departement/<string:dept>/formsemestres_ids 2022-05-05 19:49:43 +02:00
8486512f83 API: Departement: tests unitaires et corrections. 2022-05-05 18:50:59 +02:00
ba6b275973 API: WIP 2022-05-05 18:11:44 +02:00
leonard_montalbano
d06b11eb4c commencement du choix de format de retour pour le bulletin d'un étudiant 2022-05-05 16:33:29 +02:00
leonard_montalbano
2cc1ab13d3 spécification des exemple de responsables + changement nom fonction semestre_index en programme 2022-05-05 14:30:43 +02:00
leonard_montalbano
5caa0261d6 Merge branch 'master' of https://scodoc.org/git/ScoDoc/ScoDoc into new_api 2022-05-05 08:58:54 +02:00
b740f40389 API: ajout session_id au formsemestre. formsemestre/programme 2022-05-05 08:21:42 +02:00
leonard_montalbano
8c821388a4 Mise à jour après première relecture 2022-05-05 08:08:52 +02:00
95becc172b API: corrections, refonte complète des tests 2022-05-04 23:11:20 +02:00
leonard_montalbano
09ff7f5d5d ajout du champs titre_court pour les retours de formsemestres 2022-05-04 16:28:34 +02:00
22b0e29d72 Fix: remove useless api imports 2022-05-03 22:07:28 +02:00
leonard_montalbano
e74d075bda Tests unitaires pour les parties formations et partitions + correction d'exemples de resultats 2022-05-03 16:15:04 +02:00
76e9a924f1 Première relecture de la nouvelle API 2022-05-03 13:35:17 +02:00
259fe0f66b FIX: SECURITY - disable broken API 2022-05-03 08:55:56 +02:00
leonard_montalbano
a7cb96a9fc Ajustement sur formsemestre.py et departement.py + renforcement et factorisation des tests departement, etudiant et formsemestre 2022-05-02 16:29:26 +02:00
leonard_montalbano
bac99da726 fixe du format de retour de etudiant_formsemestre et formsemestre 2022-05-02 09:38:41 +02:00
leonard_montalbano
aba6330065 ajout des tests pour la version 'long' de etudiant_courant + correction routes et doc sur les fichiers api 2022-04-28 16:12:15 +02:00
07cdd29716 API: /etudiants/courant/long et /etudiants/courant 2022-04-28 03:24:37 +02:00
leonard_montalbano
6e72f35334 rectification de la route /departements 2022-04-28 09:06:20 +02:00
55b786e655 API: formsemestre/apo/ 2022-04-27 09:24:20 +02:00
leonard_montalbano
f0ce0b574e correction sco_abs.py + petites modifications sur différents fichiers api 2022-04-27 15:29:09 +02:00
leonard_montalbano
1c87405f42 corrections + ajout d'exemples de résultats + switch de code dans remiser.py + mise à jour des routes à tester 2022-04-27 14:11:06 +02:00
ddef0cb0e0 WIP: correction API etudiant_groups(). A tester. 2022-04-27 05:34:56 +02:00
5df1d90101 WIP: API absences 2022-04-27 05:28:08 +02:00
62c65176b6 WIP: API absences 2022-04-27 05:19:13 +02:00
leonard_montalbano
46d99a5735 Prise en compte des remarques du 26/04/2022 sur différents fichiers de /api 2022-04-26 17:12:30 +02:00
leonard_montalbano
ce2b7334c6 prise en compte des remarques de formations.py 2022-04-26 15:46:28 +02:00
leonard_montalbano
c6187cbe0d ajout du fichier remiser.py 2022-04-26 15:28:53 +02:00
leonard_montalbano
c3eeec29d8 Merge branch 'new_api' of https://scodoc.org/git/ScoDoc/ScoDoc into new_api 2022-04-26 15:27:57 +02:00
leonard_montalbano
2cf1e162df prise en compte des remarques d'evaluations.py 2022-04-26 15:26:20 +02:00
leonard_montalbano
be3df71ad6 prise en compte des remarques pour departement.py 2022-04-26 15:23:10 +02:00
leonard_montalbano
4c28d140a6 prise en compte des remarques sur etudiants.py 2022-04-26 14:48:43 +02:00
458aae82d0 relecture etudiants.py 2022-04-26 13:46:09 +02:00
leonard_montalbano
fd597b87d4 prise en compte des remarques du 21/04/2022 2022-04-25 15:25:45 +02:00
leonard_montalbano
79b79ddc76 factorisation des fichiers departements.py etudiant.py et formsemestre.py 2022-04-22 16:22:10 +02:00
leonard_montalbano
07123089e2 test département, étudiant fini 2022-04-21 15:57:02 +02:00
leonard_montalbano
29715a740f tests etudiant fini et formsemestre commencé 2022-04-20 15:50:02 +02:00
leonard_montalbano
6aba3a3ccd doc de create_test_api_database amélioré + ajout du code nip et ine lors de la création des etud + test dept et etu presque fini 2022-04-15 15:57:44 +02:00
leonard_montalbano
92e9f4bc5f todo a focus 2022-04-14 14:56:36 +02:00
c7dbb9b0a9 Utilisation du jeton pour protéger les routes API 2022-04-13 12:39:10 +02:00
leonard_montalbano
a43f1e0e22 amélioration des asserts de departement et etudiant 2022-03-11 16:18:50 +01:00
leonard_montalbano
433b4b8f5c début de validation des routes des parties départements et etudiants par les tests 2022-03-10 17:43:12 +01:00
leonard_montalbano
f9817966cf création des fichiers tests et des requêtes aux routes de l'api 2022-03-09 16:52:07 +01:00
leonard_montalbano
47123aeb1e permissions non fonctionnel 2022-03-04 17:16:08 +01:00
leonard_montalbano
b1e0def55a ajout des permissions, factorisation de liste_etudiants et tests de la partie départements 2022-03-03 16:25:29 +01:00
leonard_montalbano
4d49de397c réorganisation des fichiers de travail pour l'api 2022-03-02 16:45:47 +01:00
leonard_montalbano
1cd7a84b15 test et récupération de dept, formsemestre et etu en variable global pour les tests suivant 2022-03-01 16:00:41 +01:00
leonard_montalbano
afe43f98e3 code de sco_api.py commenté et début des tests 2022-02-25 16:03:05 +01:00
leonard_montalbano
cd961e6e3e changement de strategie pour les routes logos 2022-02-24 16:15:41 +01:00
leonard_montalbano
d468a3f49e soucis avec routes logos 2022-02-23 16:10:10 +01:00
leonard_montalbano
976fdf5b4e partie formation fini 2022-02-22 15:50:52 +01:00
leonard_montalbano
ba0062135b formsemestre et etudiant fini 2022-02-21 16:12:31 +01:00
leonard_montalbano
84f43e1b36 avancement sur les routes jury 2022-02-18 16:08:50 +01:00
leonard_montalbano
79b5530813 ajout des routes jury 2022-02-18 15:53:54 +01:00
leonard_montalbano
2e1dcce69d résolution des conflis 2022-02-18 11:26:17 +01:00
2161d7bddc etudiant, ref. comp. 2022-01-08 14:35:02 +01:00
leonard_montalbano
858b922b5a première phase implémentation api scodoc9 2022-01-07 08:49:16 +01:00
dc004de8ef update copyright 2022-01-01 14:49:42 +01:00
d86bb3e9b7 le fichier oublié en 9.1.13 2021-12-22 10:23:17 +01:00
8db9a027cb API logos / reorganise code 2021-12-22 00:35:58 +01:00
Jean-Marie PLACE
12f646547e api list logos 2021-12-21 21:11:18 +01:00
6dbba98097 Bul. json: URL fiche etud 2021-12-21 15:33:21 +01:00
06ca136384 Exemple API avec contrôle accès manuel 2021-12-21 00:10:51 +01:00
504b12cadb evaluation_listenotes: petite optim 2021-11-20 17:21:51 +01:00
d2f41b6a21 API scodoc7, exemple/test usage, progres sur l'API scodoc9 2021-10-28 00:52:23 +02:00
390118226d modification du formulaire de changement de mot de passe personnel 2021-10-16 23:22:03 +02:00
e8e3423193 Un peu de nettoyage de d'optimisation (gain ~ 30-40% sur calcul NT). 2021-10-15 14:00:51 +02:00
0a50edc9f0 removed some useless REQUESTs 2021-09-24 12:10:53 +02:00
9fd33cf658 Accès compatibles aux anciennes fonctions API ScoDoc 7 2021-09-09 16:11:44 +02:00
be224b9576 API v9: première esquisse 2021-09-09 12:49:23 +02:00