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()
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

View File

@ -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
)

View File

@ -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

View File

@ -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)

View File

@ -151,8 +151,8 @@ def formation_table_recap(formation_id, fmt="html") -> Response:
html_class=html_class,
html_class_ignore_default=True,
html_table_attrs=f"""
data-apo_ue_save_url="{url_for('notes.ue_set_apo', scodoc_dept=g.scodoc_dept)}"
data-apo_mod_save_url="{url_for('notes.module_set_apo', scodoc_dept=g.scodoc_dept)}"
data-apo_ue_save_url="{url_for('notes.ue_set_apo', scodoc_dept=g.scodoc_dept)}"
data-apo_mod_save_url="{url_for('notes.module_set_apo', scodoc_dept=g.scodoc_dept)}"
""",
html_with_td_classes=True,
base_url=f"{request.base_url}?formation_id={formation_id}",
@ -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:

View File

@ -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)
"""

View File

@ -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(