forked from ScoDoc/ScoDoc
Update opolka/ScoDoc from ScoDoc/ScoDoc #2
@ -1231,8 +1231,8 @@ def _filter_manager(requested, assiduites_query: Query) -> Query:
|
||||
annee: int = scu.annee_scolaire()
|
||||
|
||||
assiduites_query: Query = assiduites_query.filter(
|
||||
Assiduite.date_debut >= scu.date_debut_anne_scolaire(annee),
|
||||
Assiduite.date_fin <= scu.date_fin_anne_scolaire(annee),
|
||||
Assiduite.date_debut >= scu.date_debut_annee_scolaire(annee),
|
||||
Assiduite.date_fin <= scu.date_fin_annee_scolaire(annee),
|
||||
)
|
||||
|
||||
return assiduites_query
|
||||
|
@ -124,8 +124,8 @@ def formsemestres_query():
|
||||
annee_scolaire_int = int(annee_scolaire)
|
||||
except ValueError:
|
||||
return json_error(API_CLIENT_ERROR, "invalid annee_scolaire: not int")
|
||||
debut_annee = scu.date_debut_anne_scolaire(annee_scolaire_int)
|
||||
fin_annee = scu.date_fin_anne_scolaire(annee_scolaire_int)
|
||||
debut_annee = scu.date_debut_annee_scolaire(annee_scolaire_int)
|
||||
fin_annee = scu.date_fin_annee_scolaire(annee_scolaire_int)
|
||||
formsemestres = formsemestres.filter(
|
||||
FormSemestre.date_fin >= debut_annee, FormSemestre.date_debut <= fin_annee
|
||||
)
|
||||
|
@ -874,8 +874,8 @@ def _filter_manager(requested, justificatifs_query: Query):
|
||||
annee: int = scu.annee_scolaire()
|
||||
|
||||
justificatifs_query: Query = justificatifs_query.filter(
|
||||
Justificatif.date_debut >= scu.date_debut_anne_scolaire(annee),
|
||||
Justificatif.date_fin <= scu.date_fin_anne_scolaire(annee),
|
||||
Justificatif.date_debut >= scu.date_debut_annee_scolaire(annee),
|
||||
Justificatif.date_fin <= scu.date_fin_annee_scolaire(annee),
|
||||
)
|
||||
|
||||
# cas 8 : group_id filtre les justificatifs d'un groupe d'étudiant
|
||||
|
@ -350,8 +350,8 @@ class Identite(models.ScoDocModel):
|
||||
{ formsemestre_id : [ modimpl, ... ] }
|
||||
annee_scolaire est un nombre: eg 2023
|
||||
"""
|
||||
date_debut_annee = scu.date_debut_anne_scolaire(annee_scolaire)
|
||||
date_fin_annee = scu.date_fin_anne_scolaire(annee_scolaire)
|
||||
date_debut_annee = scu.date_debut_annee_scolaire(annee_scolaire)
|
||||
date_fin_annee = scu.date_fin_annee_scolaire(annee_scolaire)
|
||||
modimpls = (
|
||||
ModuleImpl.query.join(ModuleImplInscription)
|
||||
.join(FormSemestre)
|
||||
|
@ -173,8 +173,8 @@ def export_recap_formations_annee_scolaire(annee_scolaire):
|
||||
data = io.BytesIO()
|
||||
zip_file = ZipFile(data, "w")
|
||||
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_fin_anne_scolaire(annee_scolaire),
|
||||
FormSemestre.date_debut >= scu.date_debut_annee_scolaire(annee_scolaire),
|
||||
FormSemestre.date_debut <= scu.date_fin_annee_scolaire(annee_scolaire),
|
||||
)
|
||||
formation_ids = {formsemestre.formation.id for formsemestre in formsemestres}
|
||||
for formation_id in formation_ids:
|
||||
|
@ -1263,7 +1263,7 @@ def annee_scolaire_debut(year, month) -> int:
|
||||
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
|
||||
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)
|
||||
@ -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)
|
||||
|
||||
|
||||
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
|
||||
(par défaut, le 31 juillet de l'année suivante)
|
||||
"""
|
||||
|
@ -570,8 +570,8 @@ def bilan_etud():
|
||||
)
|
||||
|
||||
# Gestion des dates du bilan (par défaut l'année scolaire)
|
||||
date_debut = scu.date_debut_anne_scolaire().strftime("%d/%m/%Y")
|
||||
date_fin: str = scu.date_fin_anne_scolaire().strftime("%d/%m/%Y")
|
||||
date_debut = scu.date_debut_annee_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é
|
||||
assi_metric = scu.translate_assiduites_metric(
|
||||
|
Loading…
Reference in New Issue
Block a user