Map resultats = tryCatch{
Periode periode = Periode.get(params.periodeId)
- verifieDroitFonctionnalite(NotesFonctionnalite.NOTES_SAISIE_SYNTH)
+ verifieDroitFonctionnalite(NotesFonctionnalite.NOTES_SAISIE_NOTES_ENSEIGNANTS)
verifieDroitAccesObjetDomaine(periode.classe)
List<EleveArchive> eleveArchives =
Map resultats = tryCatch{
Periode periode = Periode.get(params.periodeId)
- verifieDroitFonctionnalite(NotesFonctionnalite.NOTES_SAISIE_SYNTH)
+ verifieDroitFonctionnalite(NotesFonctionnalite.NOTES_SAISIE_NOTES_ENSEIGNANTS)
verifieDroitAccesObjetDomaine(periode.classe)
Map mapEleveIdAffiche = [:]
result.affichage = [
moyennesPrecedentes: pref?.moyennesPrecedentes ?: false,
- rangs: pref?.rangs ?: false
+ rangs: pref?.rangs ?: false,
+ elevesArchives: securiteSession.hasAccesFonctionnalite(
+ NotesFonctionnalite.NOTES_SAISIE_NOTES_ENSEIGNANTS,
+ etablissementCourantId())
]
}
eliot.notes.saisie.synthese.Modele.data.affichage.moyennesPrecedentes = ${affichage.moyennesPrecedentes};
eliot.notes.saisie.synthese.Modele.data.affichage.rangs = ${affichage.rangs};
+ eliot.notes.saisie.synthese.Modele.data.affichage.elevesArchives = ${affichage.elevesArchives};
eliot.notes.saisie.synthese.Modele.data.periodesPrecedentes = ${periodesPrecedentes};
affichage: {
moyennesPrecedentes: undefined,
- rangs: undefined
+ rangs: undefined,
+ elevesArchives: undefined
},
periodesPrecedentes: []
handler:function () {
this.fireEvent(this.Constantes.eventId.actionAfficherElevesArchives);
},
- scope:this
+ hidden: !this.ConfigServeur.data.affichage.elevesArchives,
+ scope: this
}
]