Update opolka/ScoDoc from ScoDoc/ScoDoc #2

Merged
opolka merged 1272 commits from ScoDoc/ScoDoc:master into master 2024-05-27 09:11:04 +02:00
7 changed files with 16 additions and 16 deletions
Showing only changes of commit a6448192a6 - Show all commits

View File

@ -1231,8 +1231,8 @@ def _filter_manager(requested, assiduites_query: Query) -> Query:
annee: int = scu.annee_scolaire() annee: int = scu.annee_scolaire()
assiduites_query: Query = assiduites_query.filter( assiduites_query: Query = assiduites_query.filter(
Assiduite.date_debut >= scu.date_debut_anne_scolaire(annee), Assiduite.date_debut >= scu.date_debut_annee_scolaire(annee),
Assiduite.date_fin <= scu.date_fin_anne_scolaire(annee), Assiduite.date_fin <= scu.date_fin_annee_scolaire(annee),
) )
return assiduites_query return assiduites_query

View File

@ -124,8 +124,8 @@ def formsemestres_query():
annee_scolaire_int = int(annee_scolaire) annee_scolaire_int = int(annee_scolaire)
except ValueError: except ValueError:
return json_error(API_CLIENT_ERROR, "invalid annee_scolaire: not int") return json_error(API_CLIENT_ERROR, "invalid annee_scolaire: not int")
debut_annee = scu.date_debut_anne_scolaire(annee_scolaire_int) debut_annee = scu.date_debut_annee_scolaire(annee_scolaire_int)
fin_annee = scu.date_fin_anne_scolaire(annee_scolaire_int) fin_annee = scu.date_fin_annee_scolaire(annee_scolaire_int)
formsemestres = formsemestres.filter( formsemestres = formsemestres.filter(
FormSemestre.date_fin >= debut_annee, FormSemestre.date_debut <= fin_annee FormSemestre.date_fin >= debut_annee, FormSemestre.date_debut <= fin_annee
) )

View File

@ -874,8 +874,8 @@ def _filter_manager(requested, justificatifs_query: Query):
annee: int = scu.annee_scolaire() annee: int = scu.annee_scolaire()
justificatifs_query: Query = justificatifs_query.filter( justificatifs_query: Query = justificatifs_query.filter(
Justificatif.date_debut >= scu.date_debut_anne_scolaire(annee), Justificatif.date_debut >= scu.date_debut_annee_scolaire(annee),
Justificatif.date_fin <= scu.date_fin_anne_scolaire(annee), Justificatif.date_fin <= scu.date_fin_annee_scolaire(annee),
) )
# cas 8 : group_id filtre les justificatifs d'un groupe d'étudiant # cas 8 : group_id filtre les justificatifs d'un groupe d'étudiant

View File

@ -350,8 +350,8 @@ class Identite(models.ScoDocModel):
{ formsemestre_id : [ modimpl, ... ] } { formsemestre_id : [ modimpl, ... ] }
annee_scolaire est un nombre: eg 2023 annee_scolaire est un nombre: eg 2023
""" """
date_debut_annee = scu.date_debut_anne_scolaire(annee_scolaire) date_debut_annee = scu.date_debut_annee_scolaire(annee_scolaire)
date_fin_annee = scu.date_fin_anne_scolaire(annee_scolaire) date_fin_annee = scu.date_fin_annee_scolaire(annee_scolaire)
modimpls = ( modimpls = (
ModuleImpl.query.join(ModuleImplInscription) ModuleImpl.query.join(ModuleImplInscription)
.join(FormSemestre) .join(FormSemestre)

View File

@ -173,8 +173,8 @@ def export_recap_formations_annee_scolaire(annee_scolaire):
data = io.BytesIO() data = io.BytesIO()
zip_file = ZipFile(data, "w") zip_file = ZipFile(data, "w")
formsemestres = FormSemestre.query.filter_by(dept_id=g.scodoc_dept_id).filter( formsemestres = FormSemestre.query.filter_by(dept_id=g.scodoc_dept_id).filter(
FormSemestre.date_debut >= scu.date_debut_anne_scolaire(annee_scolaire), FormSemestre.date_debut >= scu.date_debut_annee_scolaire(annee_scolaire),
FormSemestre.date_debut <= scu.date_fin_anne_scolaire(annee_scolaire), FormSemestre.date_debut <= scu.date_fin_annee_scolaire(annee_scolaire),
) )
formation_ids = {formsemestre.formation.id for formsemestre in formsemestres} formation_ids = {formsemestre.formation.id for formsemestre in formsemestres}
for formation_id in formation_ids: for formation_id in formation_ids:

View File

@ -1263,7 +1263,7 @@ def annee_scolaire_debut(year, month) -> int:
return int(year) - 1 return int(year) - 1
def date_debut_anne_scolaire(annee_sco: int | None = None) -> datetime.datetime: def date_debut_annee_scolaire(annee_sco: int | None = None) -> datetime.datetime:
"""La date de début de l'année scolaire """La date de début de l'année scolaire
Si annee_sco n'est pas spécifié, année courante Si annee_sco n'est pas spécifié, année courante
(par défaut, l'année scolaire en métropole commence le 1er aout) (par défaut, l'année scolaire en métropole commence le 1er aout)
@ -1273,7 +1273,7 @@ def date_debut_anne_scolaire(annee_sco: int | None = None) -> datetime.datetime:
return datetime.datetime(year=annee_sco, month=MONTH_DEBUT_ANNEE_SCOLAIRE, day=1) return datetime.datetime(year=annee_sco, month=MONTH_DEBUT_ANNEE_SCOLAIRE, day=1)
def date_fin_anne_scolaire(annee_sco: int | None = None) -> datetime.datetime: def date_fin_annee_scolaire(annee_sco: int | None = None) -> datetime.datetime:
"""La date de fin de l'année scolaire """La date de fin de l'année scolaire
(par défaut, le 31 juillet de l'année suivante) (par défaut, le 31 juillet de l'année suivante)
""" """

View File

@ -570,8 +570,8 @@ def bilan_etud():
) )
# Gestion des dates du bilan (par défaut l'année scolaire) # Gestion des dates du bilan (par défaut l'année scolaire)
date_debut = scu.date_debut_anne_scolaire().strftime("%d/%m/%Y") date_debut = scu.date_debut_annee_scolaire().strftime("%d/%m/%Y")
date_fin: str = scu.date_fin_anne_scolaire().strftime("%d/%m/%Y") date_fin: str = scu.date_fin_annee_scolaire().strftime("%d/%m/%Y")
# Récupération de la métrique d'assiduité # Récupération de la métrique d'assiduité
assi_metric = scu.translate_assiduites_metric( assi_metric = scu.translate_assiduites_metric(