Commit Graph

643 Commits

Author SHA1 Message Date
83218e39b6 Jury BUT: corrige enregistrement décisions d'annee BUT manuelles 2023-06-21 16:47:24 +02:00
d2fbbad84b Modify caching of ApcNiveaux 2023-06-21 13:09:04 +02:00
7c9f07c36e Optimisation: table recap jury (x3) 2023-06-21 12:33:45 +02:00
ccc589f4d5 Modifie effacement décisions annuelles BUT et RCUE. Améliore affichage décisions 2023-06-20 21:05:04 +02:00
07318b5d77 Affichage et suppression possible de toutes les décisions de jury 2023-06-20 08:09:50 +02:00
fbca147d7e Suppressions de décisions de jury 2023-06-20 08:09:50 +02:00
9ee36f5eba Fix: ordre des RCUE sur les bulletins 2023-06-20 08:09:50 +02:00
62bc0499e0 Jury BUT: condition de passage de S5: toutes UEs de BUT1 validées. 2023-06-20 08:09:50 +02:00
6891d9f1c1 BUT: jury: validation des niveaux inférieurs. WIP 2023-06-20 08:09:50 +02:00
b026349e74 Affichage et suppression possible de toutes les décisions de jury 2023-06-19 22:07:31 +02:00
756c46df0b Suppressions de décisions de jury 2023-06-18 09:37:13 +02:00
84d40091a8 Fix: ordre des RCUE sur les bulletins 2023-06-17 14:56:04 +02:00
021b4ec5f8 Jury BUT: condition de passage de S5: toutes UEs de BUT1 validées. 2023-06-15 21:53:05 +02:00
9e9797c705 Fix: tri des coefs. de modules apc 2023-06-15 17:47:31 +02:00
e3b979fc10 Merge branch 'master' of https://scodoc.org/git/viennet/ScoDoc into jury_but 2023-06-15 17:16:01 +02:00
44dffea8d2 Fix: tri des coefs. de modules apc 2023-06-15 17:14:37 +02:00
e46ae76399 BUT: jury: validation des niveaux inférieurs. WIP 2023-06-15 08:49:05 +02:00
452233dd1a Fix: clonage formation avec UE BUT externes 2023-06-13 21:40:13 +02:00
73023b7806 Fix: clonage formation avec UE BUT externes 2023-06-13 21:28:37 +02:00
9b23ba4c96 Fix: update_inscriptions_parcours_from_groups (restreint au ref. comp. courant) 2023-06-08 09:52:52 +02:00
cf876ca0d3 Fix: update_inscriptions_parcours_from_groups (restreint au ref. comp. courant) 2023-06-07 17:05:33 +02:00
72b0ed17b5 Tri parcours par numero et code; améliore table description semestre. 2023-06-05 08:20:10 +02:00
0322603a22 Tri parcours par numero et code; améliore table description semestre. 2023-06-03 23:18:54 +02:00
iziram
825dc6ecb1 Assiduites : préférences - métrique + lien assiduité avec reste scodoc 2023-06-02 11:41:36 +02:00
iziram
6dc39c25ee Assiduites : ajout préférences 2023-06-02 11:41:36 +02:00
iziram
d796c7db93 Assiduites : Gestion des justificatifs (rapide) WIP
Assiduites : ajout style justifié (minitimeline)
2023-06-02 11:41:35 +02:00
iziram
c48c07bd21 Assiduites :Création des models 2023-06-02 11:41:10 +02:00
8e1cb055f6 - corrige saisi stage sur entreprise (fix #642)
- clé étrangère sur Identite dans EntrepriseStageApprentissage
- nouveau mécanisme pour le choix d'étudiant via auto-completion
  (ajout de autoComplete.js-10.2.7)
- nouveau point d'API: /etudiants/name/<string:start> (et son test unitaire)
2023-06-01 17:58:30 +02:00
5f0ac236d7 More debug info (save_note : mystère) 2023-05-31 12:25:40 +02:00
1693bb6c6c Fix regression: modif etudiant / changement photo 2023-05-29 18:23:32 +02:00
753578813e Nettoyage code + exception save note 2023-05-29 16:04:41 +02:00
ee9fd059da API: groups_auto_assignment 2023-05-15 23:39:08 +02:00
a6b8f2b059 Edition données admission 2023-05-15 22:20:28 +02:00
2f16a2f4df Modification création/édition étudiants 2023-05-15 19:50:11 +02:00
be03ad0fad Fix: cas BUT semestre sans parcours mais UE avec parcours. 2023-05-15 11:05:51 +02:00
e321bd525c Améliore import/export formations BUT (ects par parcours) 2023-05-14 15:00:15 +02:00
94c5c51983 Fix petits bugs parcours BUT, cosmetic 2023-05-13 18:35:10 +02:00
3e40d27ea6 Merge branch 'master' of https://scodoc.org/git/viennet/ScoDoc into table 2023-05-11 16:27:37 +02:00
153f4783c3 Etat civil: modifie contraintes dans script migration 2023-05-11 15:34:39 +02:00
590dd2e8b5 Merge pull request 'Ajout état-civil' (#629) from jmplace/ScoDoc-Lille:PR_etat-civil into master
Reviewed-on: https://scodoc.org/git/ScoDoc/ScoDoc/pulls/629
2023-05-11 14:04:38 +02:00
daa5b8ac53 Fichiers Apogée: code refactoring + test unitaire 2023-05-11 14:01:38 +02:00
41d938931e APC / Niveaux / templates: ameliroations mineures 2023-04-19 11:56:33 +02:00
464b51245a Ajout état-civil 2023-04-19 08:14:00 +02:00
47ed37e90e Merge branch 'master' of https://scodoc.org/git/viennet/ScoDoc into table 2023-04-17 04:07:27 +02:00
2ffcc503cb Apogée:
- corrige affichage état (filtres/comptes)
- affichage et modification période semset (+ API).
- export résultat annuel BUT.
2023-04-16 05:32:21 +02:00
da2f0ac2f9 Association parcours/UE: amélioration formulaire. Messages erreurs. Logique association UE/niveaux. test unitaire partiel. WIP. 2023-04-13 09:58:38 +02:00
8e7b0839d6 Fix API partitions pour encodeur flask-json 2023-04-12 13:21:13 +02:00
1c0a4f28ce typo 2023-04-12 12:47:43 +02:00
e5cdb2ef69 Associations UE / Parcours: UI 2023-04-11 23:56:50 +02:00
5f719442f0 BUT: ECTS par UE dépendant du parcours. 2023-04-11 13:48:57 +02:00
488e4b1c85 Affichage/édition des programmes BUT/Niveaux de compétences. Tests. -- WIP 2023-04-10 11:25:46 +02:00
d307fcb1e9 Visualisation d'un parcours et ses UEs (WIP) 2023-04-07 17:10:17 +02:00
6e86f7a9c4 Génère JSON avec Flask-JSON. Abandonne jsonify. 2023-04-06 16:10:32 +02:00
03a330ae82 Merge branch 'master' of https://scodoc.org/git/viennet/ScoDoc into table 2023-04-06 13:28:00 +02:00
1cbab37e2f specify table name is necessary for flask upgrade 2023-04-06 13:26:28 +02:00
0b4004ed93 Merge branch 'table' of https://scodoc.org/git/viennet/ScoDoc into upgrading_pip 2023-04-04 10:01:44 +02:00
cd24fe53d5 WIP: ajustements pour upgrade SQLAlchemy 2023-04-04 09:57:54 +02:00
2225fa8da0 Merge branch 'upgrading_pip' of https://scodoc.org/git/viennet/ScoDoc into table 2023-04-03 17:55:41 +02:00
dfa453768d WIP: associations UEs / Competences, ref. comp., tests, refactoring. 2023-04-03 17:46:31 +02:00
2248090248 WIP: migrating to SQlAlchemy 2.0.8 2023-04-03 17:40:45 +02:00
3a051672c3 BUT: Calcul des UEs à valider par parcour. WIP: tets unitaire écrit mais ne passe pas (manque assoc UE à plusieurs parcours) 2023-03-29 23:57:50 +02:00
cda8e5369b Visualisation ref. comp.: ajoute table avec niveaux par parcours et année 2023-03-28 21:59:09 +02:00
c889ba3d1d Dispenses d'UE: corrige affichage en table recap. Intègre aux tests unitaires cursus. Légendes. 2023-03-27 23:57:10 +02:00
5103f162a7 Améliore page inscriptions UEs BUT: indique parcours. 2023-03-27 18:30:36 +02:00
2a08799d16 Merge branch 'master' of https://scodoc.org/git/viennet/ScoDoc into table 2023-03-26 10:09:31 +02:00
65b87049ca BUT ref. Comp.: fix calcul niveaux/parcours, ajoute tests unitaires GCCD et MLT. 2023-03-26 10:08:50 +02:00
8d4cf28e50 Merge branch 'master' of https://scodoc.org/git/viennet/ScoDoc into table 2023-03-23 10:44:12 +01:00
9237ff47d0 Changement de formation d'un formsemestre. Corrige form association. Réorganisation de code. 2023-03-21 21:14:38 +01:00
92a7105336 Merge branch 'master' of https://scodoc.org/git/viennet/ScoDoc into table 2023-03-20 17:18:09 +01:00
cef298cfbe Optim: retire années de parcours de ue.to_dict() 2023-03-20 17:17:39 +01:00
738de9d5ed Vérification acronymes dept 2023-03-20 12:17:28 +01:00
cbe039ff75 Rationalise accès Etudiant et FormSemestre, avec contrôle systématique du département. 2023-03-20 11:17:38 +01:00
8d453eb42b UE capitalisées sur bulletins BUT PDF + code cleaning 2023-03-18 21:56:08 +01:00
9f45f1ee71 Fix cascade sur modimpl/abs 2023-03-15 19:13:45 +01:00
b5b606b1f6 Fix: déclaration table Identite / Unicite codes 2023-03-12 21:22:19 +01:00
d97f04a8ad CAS: améliore formulaire config. 2023-03-09 11:59:58 +01:00
8c0c4139df CAS: config routes login/logout/validate 2023-03-02 23:29:25 +01:00
3edf34dfee CAS: export/import config comptes via Excel 2023-03-02 22:55:25 +01:00
5ca85a9da9 CAS: options cas_force et cas_allow_scodoc_login, améliorations diverses. 2023-03-01 19:10:37 +01:00
a7ada3a1d5 Fix: édition coefs formation verrouillée 2023-02-28 22:06:25 +01:00
7fc3108886 Envois de mail:
- réglage de l'adresse origine From au niveau global
 et systémtisation de son utilisation.
 - ajout de logs, réglage du log par défaut.
 - modernisation de code.
2023-02-28 19:43:48 +01:00
56ec2b4b42 Améliore détection décisions jurys avant désinscription ou suppression de semestre 2023-02-27 17:45:33 +01:00
a34702d247 CAS: options pour SSL 2023-02-26 23:27:40 +01:00
d8a7f8affa Connexion au CAS (WIP) 2023-02-26 21:24:07 +01:00
c8801f6ee0 API: unification codes erreur HTTP + check group/partition names 2023-02-22 02:18:04 +01:00
7ed20a8f8c Test unitaire superficiel de (presque) toutes les vues du tableau de bord semestre 2023-02-21 21:34:38 +01:00
3df34737a7 Fix: import formation + tests unitaires formations 2023-02-21 11:08:41 +01:00
21714bae59 PV BUUT: options sans détail identité, anonyme et seulement diplômés 2023-02-21 02:30:48 +01:00
09657f1ebb edition formation: modernisation code 2023-02-20 16:25:23 +01:00
7e56dc730d PV: lettres individuelles: affichage des UEs et autres réparations. 2023-02-19 23:06:44 +01:00
f74713ac09 Fix: enregistrement autorisations d'inscriptions auto sur sem. BUT impairs 2023-02-19 13:28:59 +01:00
9e52566781 PV Jury PDF: refactoring, optimisation, amélioration. 2023-02-19 02:54:29 +01:00
72457a0651 Modernisation d'une partie des accès aux formations 2023-02-18 00:13:00 +01:00
597be47afb Edition programmes (APC): verrouiller par indice de semestre #599 2023-02-17 22:07:03 +01:00
0e4eff154c Table jury BUT: colonnes (niveaux de) compétences par année du parcours. WIP, A OPTIMISER 2023-02-12 23:03:12 +01:00
d55e393c15 Renommage dans UI et code des anciens 'Parcours' ScoDoc en 'Cursus' 2023-02-12 13:36:47 +01:00
4db6ee368a Refactoring et uniformisation tables jury/recap. 2023-02-12 01:13:43 +01:00
1309e77bfa Calcul des etuds d'un modimpl avec notes en ATT. Affichage sur tableau bord. Fix tri liste etuds (#595). 2023-02-10 22:04:09 +01:00
cd1e6aa73d Suppression ref. comp. et dept: cascades. 2023-02-09 11:56:20 +01:00
4993ce955f Merge branch 'master' of https://scodoc.org/git/viennet/ScoDoc into table 2023-02-06 13:08:30 +01:00
a4f24b81a8 Interdit modification coefs APC si sems verrouillés 2023-02-06 10:13:01 +01:00
79c4a23ab9 Nouvelle table recap avec malus. 2023-02-02 14:27:15 -03:00
51ea48a5b5 Fix test unit: test_formations 2023-01-31 14:58:24 -03:00
026946d3b9 Ajout champ commentaire dans les formations (=> migration) 2023-01-30 14:08:40 -03:00
fca090649c Améliore import/export formations APC. 2023-01-25 11:17:52 -03:00
1971e5c3de Fix #578 API : Gestion semestre verrouillé. + tests unitaires API OK. 2023-01-24 08:12:24 -03:00
797686cf6c Fix #571 cursus BUT avec validation antérieure 2023-01-23 15:08:00 -03:00
16b0ad437d Fix #576: invalidation cache lors des modifs assoc UE/refcomp 2023-01-23 11:29:08 -03:00
5fdc7db32a Fix #573 (API set group) 2023-01-22 18:15:56 -03:00
cada9c24d0 WIP: Affichage validation cursus BUT sur page etudiant. 2023-01-16 21:05:48 -03:00
109123bdf5 Fix ordre colonnes res/sae dans tableau recap. 2023-01-14 14:01:54 -03:00
6c850d2665 Affichage table recap BUT si pas de moyenne générale: pas de rangs 2023-01-13 19:50:24 -03:00
adc03bd2c4 Merge branch 'xp' of https://scodoc.org/git/viennet/ScoDoc 2023-01-13 19:23:39 -03:00
2e4742b39e Dispenses d'UE BUT associées à un formsemestre 2023-01-13 19:23:18 -03:00
f84e7b10e4 Implémente #557 2023-01-12 10:14:54 -03:00
51a84e9ac6 Fix: cascades sur modimpls 2023-01-12 08:52:53 -03:00
8ca59fe226 Log enregistrement jurys BUT 2023-01-11 15:09:03 -03:00
c833974569 Jury BUT: amélioration front et back. Voir #547. Tests YAML: refonte circuit jury. Cas lyon43. Tests ok. 2023-01-11 09:37:02 -03:00
1f23ce68a4 Contraint champs formsemestre non nulls 2023-01-09 08:12:31 -03:00
c374209d22 Jury BUT: amélioration gestion redoublants + #547 (WIP) 2023-01-08 15:36:05 -03:00
77cc9a4198 Ajout commentaires 2023-01-03 09:36:55 -03:00
b306584356 Jury BUT: Messages d'erreur si pas de ref. comp. 2023-01-03 09:06:11 -03:00
c9bdac4853 Change année copyright 2023-01-02 09:16:27 -03:00
630ecac026 Jury BUT: complète logs étudiants. + cosmetic 2022-12-24 21:35:18 -03:00
1e73021c42 Améliore visu jury BUT. + minor code cleaning. 2022-12-24 18:06:22 -03:00
5488475416 BUT: jury inter-année pour les redoublants 2022-12-20 15:20:00 -03:00
938d644505 Test unitaire 'GMP Le Mans'. Modification calcul des niveaux de parcours (cas étudiants non inscrits). Modification contrainte unicité validation année. 2022-12-20 00:16:38 -03:00
d05ea4f002 API: rétabli formation.referentiel_competence_id. Tous tests OK. 2022-12-18 22:32:31 -03:00
de6b187e40 N'exporte pas le ref. comp. dans les formations 2022-12-18 20:56:17 -03:00
37ba2795dd Fix: API formsemestre (parcours) 2022-12-18 20:30:47 -03:00
54bb25279b Fix API: formsemestres_courants 2022-12-18 20:26:17 -03:00
ec35ee0ab9 Pas d'UEs externes en BUT. Voir #542 2022-12-17 23:14:13 -03:00
1bd83a748f Check APC conformity: cas UE de parcours 2022-12-17 17:27:14 -03:00
de89fa7dbc Groupes de parcours: API, avertissements. 2022-12-17 10:05:13 -03:00
5448c63c49 Ameliore gestion groupes de parcours 2022-12-17 09:43:47 -03:00
6d6ea9f94a Modifie le calcul de l'ensemble des UE si aucun parcours BUT n'est coché: prend toutes. 2022-12-17 09:18:10 -03:00
ceb9476570 Cosmetic: tableau bord module: code + présentation 2022-12-15 13:09:35 -03:00
8390ec393b BUT: corrige affichage coefs UE tableau sem., et niveaux sur fiche etud. + unit tests 2022-12-09 04:29:29 +01:00
00ff4aaa6d WIP: liste des UE d'un semestre avec parcours 2022-12-08 18:49:05 +01:00
d8a15926e4 BUT: tests unitaires yaml avec association UE/Competences 2022-12-08 13:59:23 +01:00
7c86df5037 WIP: Nouveaux tests unitaires pour les cursus BUT 2022-12-07 23:04:11 +01:00
b9f3f84857 Fix: API bul JSON classic cap (...) 2022-12-05 21:59:10 +01:00
424cddc193 API: ajout champ dept_name dans /departements et /departement 2022-12-03 11:37:39 +01:00
9bba4156a0 Nouvelles versions des ref. de comp. GACO, QLIO, SD fournies par Orebut. 2022-12-02 17:41:19 +01:00
7748618133 BUT: dispenses d'UE capitalisées. Voir #537. 2022-12-01 13:00:39 +01:00
d48bcfa1d5 Bulletin JSON classique: ajoute matières. Closes #535 2022-11-25 22:32:22 +01:00
386471a47f WIP: jury BUT: prise en compte des UE capitalisées dans les RCUEs 2022-11-24 00:11:59 +01:00
0148b4b2ce Paramétrage dates annees scolaires (pivots) + tous test unitaires OK 2022-11-13 14:55:18 +01:00
ce541d1870 WIP: paramétrage dates antipodiques 2022-11-09 12:50:10 +01:00
0c3b9a364c Fix: modif semestre avec inscriptions sans parcours 2022-11-04 11:41:03 +01:00
c0ef4b6ef4 Clonage UE et modules pour faciliter saisie programmes 2022-11-02 10:41:31 +01:00
da0388f8b1 Améliore synchro groupes de parcours / parcours du formsemestre. Closes #508. 2022-11-01 19:25:37 +01:00
772ea2941b Flag pour bloquer calcul moyenne generale BUT + reimplemente flag blocage moyennes 2022-11-01 17:39:18 +01:00
eb04984c2e API: modification format evaluations, et ajout route /evaluation. 2022-11-01 11:19:28 +01:00
6c64844058 BUT: edition programme: affiche parcours des modules 2022-10-30 22:42:10 +01:00
a3593d5a74 BUT: associe UE aux parcours. Modification pour #487. 2022-10-30 16:07:06 +01:00
59fdc80d60 test unitaire: test_but_assoc_refcomp 2022-10-29 15:42:03 +02:00
b36e39cae8 Modifie refcomp_desassoc (#506) 2022-10-29 08:22:17 +02:00
1598537f24 Corrige Import/Export formations BUT en XML 2022-10-24 23:18:45 +02:00
dac46b8366 Import formations / ref. comp. : fixes #510 2022-10-23 23:28:24 +02:00
bdaf416ccb rename env var. API_PASSWORD for API tests 2022-10-07 22:37:06 +02:00
1ce4ffecad Remplissage des notes des étudiants inscrits en cours de route 2022-10-05 23:49:09 +02:00
10caea92ae Améliore initialisation poids évaluations 2022-10-05 10:31:25 +02:00
50e8f2b4fe Fix: bug enregistrement décision jury 2022-10-03 10:28:46 +02:00
91e508bf9f get_ue_poids_dict: sort 2022-10-03 09:04:04 +02:00
06cbd65365 Tableau bord module: avertissement si poids d'évaluation nuls. Début de #411. 2022-10-01 18:56:10 +02:00
0c5e338970 Liste décisions sur page démission. Closes #499 2022-10-01 10:39:46 +02:00
4f87f22586 Modernisation code démission/défaillance... 2022-09-30 22:43:39 +02:00
a3e4c34745 Bulletin : situation "inscrit" des démissionnaires #498 2022-09-30 20:55:09 +02:00
78bb9a706e Jury BUT sur semestres isolés. 2022-09-30 16:20:51 +02:00
692d7b5fe0 comptes croisés: ajout nb RCUE et code annuel 2022-09-26 20:57:52 +02:00
1ccb387e59 Missing cascade: Suppression modimpls avec enseignants associés Fix #495 2022-09-21 13:16:31 +02:00
f31ccbee9a Fix affichage RCUE 2022-09-11 07:52:18 +02:00
f64a6c7d49 Fix: PV jury si pas niveau comp. 2022-09-08 01:22:22 +02:00
57a62a10f4 Corrige anciennes formations incohérentes (indices de semestres). Plus de logs. 2022-09-08 01:20:04 +02:00
426865c9c5 API: export AC modules (fix etat_evals + #486) 2022-09-07 10:07:46 +02:00
7fe2d605c3 Affichage poids évaluations: tri selon UE 2022-09-06 23:50:56 +02:00
0e11ccb773 Fix: edition semestre 2022-09-05 14:58:57 +02:00
227b94ac6a Divers correctifs et modernisation du code (commence #381) 2022-09-03 11:41:56 +02:00
71a15fed2f Fix: creation groupe default 2022-09-03 10:07:34 +02:00
e758c8778e Fix #483 2022-09-01 15:25:34 +02:00
d78fb13821 BUT/parcours: inscriptions, visualisation des parcours 2022-08-31 19:14:21 +02:00
8411292255 - Export formations APC: parcours de module.
- Nouvelles versions formations: préserve parcours des modules.
2022-08-31 12:02:19 +02:00
28b29b9654 Fix: modif groupes parcours + some code cosmetic 2022-08-30 20:31:05 +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
72895f938e API: Section "malus" dans formsemestre_programme 2022-08-25 12:04:10 +02:00
f7a2c1e8e7 API: unifie traitement errors, messages JSON. 2022-08-07 19:56:25 +02:00
371b017245 Base test API: charge ref. comp. 2022-08-04 16:54:59 +02:00
0b553a98a4 Contrainte unicité dept_acronym 2022-08-04 16:21:12 +02:00
21604259a4 SQL truncate_tables: preserve alembic_version 2022-08-04 16:09:02 +02:00
69b09fc3c7 API formsemestre: changement format annee_scolaire 2022-08-03 21:51:45 +02:00
251949c220 Edition partition parcours. Closes #435. 2022-08-03 21:42:53 +02:00
9b0dec8675 Fixes #466 2022-08-02 17:13:13 +02:00
1f4cb5700e group: "group_name" 2022-08-02 09:48:11 +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
a27fb9f3ef Close #464 2022-07-31 20:42:38 +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
dcd7cf78fd Modification contrôle d'accès. Routes API basic+token. Revision routes API. 2022-07-27 16:03:14 +02:00