forked from ScoDoc/ScoDoc
ajout des dates au format iso
This commit is contained in:
parent
25422b7f81
commit
d245030b65
@ -7,15 +7,11 @@ import app
|
|||||||
from app import models
|
from app import models
|
||||||
from app.api import bp
|
from app.api import bp
|
||||||
from app.api.auth import token_auth, token_permission_required
|
from app.api.auth import token_auth, token_permission_required
|
||||||
from app.api.tools import calculate_median
|
|
||||||
from app.comp import res_sem
|
from app.comp import res_sem
|
||||||
from app.comp.moy_mod import ModuleImplResults
|
from app.comp.moy_mod import ModuleImplResults
|
||||||
from app.comp.res_compat import NotesTableCompat
|
from app.comp.res_compat import NotesTableCompat
|
||||||
from app.models import Departement, FormSemestre, FormSemestreEtape, Module, ModuleImpl
|
from app.models import Departement, FormSemestre, FormSemestreEtape, ModuleImpl
|
||||||
from app.scodoc import sco_evaluation_db
|
|
||||||
from app.scodoc.sco_bulletins import get_formsemestre_bulletin_etud_json
|
from app.scodoc.sco_bulletins import get_formsemestre_bulletin_etud_json
|
||||||
from app.scodoc.sco_evaluation_recap import evaluations_recap_table
|
|
||||||
from app.scodoc.sco_evaluations import do_evaluation_etat_in_sem, do_evaluation_etat
|
|
||||||
from app.scodoc.sco_groups import get_etud_groups
|
from app.scodoc.sco_groups import get_etud_groups
|
||||||
from app.scodoc.sco_permissions import Permission
|
from app.scodoc.sco_permissions import Permission
|
||||||
from app.scodoc.sco_utils import ModuleType
|
from app.scodoc.sco_utils import ModuleType
|
||||||
@ -494,6 +490,7 @@ def etat_evals(formsemestre_id: int):
|
|||||||
"description": null,
|
"description": null,
|
||||||
"datetime_epreuve": null,
|
"datetime_epreuve": null,
|
||||||
"heure_fin": "09:00:00",
|
"heure_fin": "09:00:00",
|
||||||
|
"coefficient": "02.00"
|
||||||
"comptee": "oui",
|
"comptee": "oui",
|
||||||
"inscrits": 16,
|
"inscrits": 16,
|
||||||
"manquantes": 0,
|
"manquantes": 0,
|
||||||
@ -501,9 +498,9 @@ def etat_evals(formsemestre_id: int):
|
|||||||
"ATT": 0,
|
"ATT": 0,
|
||||||
"EXC": 0,
|
"EXC": 0,
|
||||||
"saisie_notes": {
|
"saisie_notes": {
|
||||||
"datetime_debut": "Wed, 01 Jun 2022 10:37:59 GMT",
|
"datetime_debut": "2021-09-11T00:00:00+02:00",
|
||||||
"datetime_fin": "Wed, 01 Jun 2022 13:18:09 GMT",
|
"datetime_fin": "2022-08-25T00:00:00+02:00",
|
||||||
"datetime_mediane": "Wed, 01 Jun 2022 12:38:57 GMT"
|
"datetime_mediane": "2022-03-19T00:00:00+01:00"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -518,9 +515,9 @@ def etat_evals(formsemestre_id: int):
|
|||||||
"ATT": 0,
|
"ATT": 0,
|
||||||
"EXC": 0,
|
"EXC": 0,
|
||||||
"saisie_notes": {
|
"saisie_notes": {
|
||||||
"datetime_debut": "Wed, 01 Jun 2022 12:04:19 GMT",
|
"datetime_debut": "2021-09-11T00:00:00+02:00",
|
||||||
"datetime_fin": "Wed, 01 Jun 2022 12:04:36 GMT",
|
"datetime_fin": "2022-08-25T00:00:00+02:00",
|
||||||
"datetime_mediane": "Wed, 01 Jun 2022 14:04:27 GMT"
|
"datetime_mediane": "2022-03-19T00:00:00+01:00"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
@ -562,8 +559,11 @@ def etat_evals(formsemestre_id: int):
|
|||||||
|
|
||||||
eval["id"] = evaluation.id
|
eval["id"] = evaluation.id
|
||||||
eval["description"] = evaluation.description
|
eval["description"] = evaluation.description
|
||||||
eval["datetime_epreuve"] = evaluation.jour
|
eval["datetime_epreuve"] = (
|
||||||
|
evaluation.jour.isoformat() if evaluation.jour is not None else None
|
||||||
|
)
|
||||||
eval["heure_fin"] = evaluation.heure_fin.isoformat()
|
eval["heure_fin"] = evaluation.heure_fin.isoformat()
|
||||||
|
eval["coefficient"] = evaluation.coefficient
|
||||||
eval["comptee"] = "oui" if eval_etat.is_complete else "non"
|
eval["comptee"] = "oui" if eval_etat.is_complete else "non"
|
||||||
eval["inscrits"] = modimpl_results.nb_inscrits_module
|
eval["inscrits"] = modimpl_results.nb_inscrits_module
|
||||||
eval["manquantes"] = len(
|
eval["manquantes"] = len(
|
||||||
@ -582,6 +582,10 @@ def etat_evals(formsemestre_id: int):
|
|||||||
evaluation_id=evaluation.id
|
evaluation_id=evaluation.id
|
||||||
).all()
|
).all()
|
||||||
|
|
||||||
|
date_debut = None
|
||||||
|
date_fin = None
|
||||||
|
date_mediane = None
|
||||||
|
|
||||||
# Si il y a plus d'une note saisie pour l'évaluation
|
# Si il y a plus d'une note saisie pour l'évaluation
|
||||||
if len(notes) >= 1:
|
if len(notes) >= 1:
|
||||||
# Trie des notes en fonction de leurs dates
|
# Trie des notes en fonction de leurs dates
|
||||||
@ -598,19 +602,20 @@ def etat_evals(formsemestre_id: int):
|
|||||||
int((len(list_id_notes_sorted)) / 2)
|
int((len(list_id_notes_sorted)) / 2)
|
||||||
]
|
]
|
||||||
|
|
||||||
date_mediane = ""
|
|
||||||
for n in notes_sorted:
|
for n in notes_sorted:
|
||||||
if n.id == id_mediane:
|
if n.id == id_mediane:
|
||||||
date_mediane = n.date
|
date_mediane = n.date
|
||||||
else:
|
|
||||||
date_debut = None
|
|
||||||
date_fin = None
|
|
||||||
date_mediane = None
|
|
||||||
|
|
||||||
eval["saisie_notes"] = {
|
eval["saisie_notes"] = {
|
||||||
"datetime_debut": date_debut,
|
"datetime_debut": date_debut.isoformat()
|
||||||
"datetime_fin": date_fin,
|
if date_debut is not None
|
||||||
"datetime_mediane": date_mediane,
|
else None,
|
||||||
|
"datetime_fin": date_fin.isoformat()
|
||||||
|
if date_fin is not None
|
||||||
|
else None,
|
||||||
|
"datetime_mediane": date_mediane.isoformat()
|
||||||
|
if date_mediane is not None
|
||||||
|
else None,
|
||||||
}
|
}
|
||||||
|
|
||||||
list_eval.append(eval)
|
list_eval.append(eval)
|
||||||
|
Loading…
Reference in New Issue
Block a user