forked from ScoDoc/ScoDoc
Update opolka/ScoDoc from ScoDoc/ScoDoc #2
@ -1276,11 +1276,13 @@ class RowEtudWithAssi(RowEtud):
|
|||||||
table: TableEtud,
|
table: TableEtud,
|
||||||
etud: Identite,
|
etud: Identite,
|
||||||
etat_assiduite: str,
|
etat_assiduite: str,
|
||||||
|
est_just: bool,
|
||||||
*args,
|
*args,
|
||||||
**kwargs,
|
**kwargs,
|
||||||
):
|
):
|
||||||
super().__init__(table, etud, *args, **kwargs)
|
super().__init__(table, etud, *args, **kwargs)
|
||||||
self.etat_assiduite = etat_assiduite
|
self.etat_assiduite = etat_assiduite
|
||||||
|
self.est_just = est_just
|
||||||
# remplace lien vers fiche par lien vers calendrier
|
# remplace lien vers fiche par lien vers calendrier
|
||||||
self.target_url = url_for(
|
self.target_url = url_for(
|
||||||
"assiduites.calendrier_assi_etud", scodoc_dept=g.scodoc_dept, etudid=etud.id
|
"assiduites.calendrier_assi_etud", scodoc_dept=g.scodoc_dept, etudid=etud.id
|
||||||
@ -1298,6 +1300,9 @@ class RowEtudWithAssi(RowEtud):
|
|||||||
)
|
)
|
||||||
self.classes += ["row-assiduite", self.etat_assiduite.lower()]
|
self.classes += ["row-assiduite", self.etat_assiduite.lower()]
|
||||||
|
|
||||||
|
if self.est_just:
|
||||||
|
self.classes += ["justifiee"]
|
||||||
|
|
||||||
|
|
||||||
@bp.route("/etat_abs_date")
|
@bp.route("/etat_abs_date")
|
||||||
@scodoc
|
@scodoc
|
||||||
@ -1345,9 +1350,7 @@ def etat_abs_date():
|
|||||||
Assiduite.etudid.in_([etud.id for etud in etuds])
|
Assiduite.etudid.in_([etud.id for etud in etuds])
|
||||||
)
|
)
|
||||||
# Filtrage des assiduités en fonction des dates données
|
# Filtrage des assiduités en fonction des dates données
|
||||||
assiduites = scass.filter_by_date(
|
assiduites = scass.filter_by_date(assiduites, Assiduite, date_debut, date_fin)
|
||||||
assiduites, Assiduite, date_debut, date_fin, False
|
|
||||||
)
|
|
||||||
|
|
||||||
# Génération table
|
# Génération table
|
||||||
table = TableEtud(row_class=RowEtudWithAssi)
|
table = TableEtud(row_class=RowEtudWithAssi)
|
||||||
@ -1357,7 +1360,7 @@ def etat_abs_date():
|
|||||||
etat = ""
|
etat = ""
|
||||||
if assi is not None and assi.etat != scu.EtatAssiduite.PRESENT:
|
if assi is not None and assi.etat != scu.EtatAssiduite.PRESENT:
|
||||||
etat = scu.EtatAssiduite.inverse().get(assi.etat).name
|
etat = scu.EtatAssiduite.inverse().get(assi.etat).name
|
||||||
row = table.row_class(table, etud, etat)
|
row = table.row_class(table, etud, etat, assi.est_just)
|
||||||
row.add_etud_cols()
|
row.add_etud_cols()
|
||||||
table.add_row(row)
|
table.add_row(row)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user