import org.lilie.services.eliot.brevet.BrevetSerie
import org.lilie.services.eliot.annuaire.PersonneProprietesScolarite
-import org.lilie.services.eliot.notes.NotesFonction
-import org.lilie.services.eliot.droits.Action
import org.lilie.services.eliot.scolarite.StructureEnseignement
import org.lilie.services.eliot.notes.scolarite.NotesStructureEnseignementService
import org.lilie.services.eliot.brevet.BrevetNote
StructureEnseignement classe,
BrevetSerie serie) {
-// TOREFACT gérer droits pour fonctionnalités et fonctions paramétrables
-// notesDroitService.verifieAutorisationByEtablissement(
-// securiteSession,
-// classe.etablissement,
-// Action.CONSULTATION,
-// NotesFonction.DIRECTION_ASSIMILE)
+ notesDroitService
+ .verifiePerimetreEtablissementEtDroitSurEtablissement(securiteSession, classe.etablissement.id)
if (classe.anneeScolaire.id != serie.anneeScolaire.id) {
throw new IllegalArgumentException(
}
List<StructureEnseignement> classes =
- notesStructureEnseignementService.findAllClassesForAllEleves(fiches*.eleve)
+ notesStructureEnseignementService.findAllClassesForAllEleves(fiches*.eleve)
classes.each {StructureEnseignement classe ->
-// TOREFACT gérer droits pour fonctionnalités et fonctions paramétrables
-// notesDroitService.verifieAutorisationByEtablissement(
-// securiteSession,
-// classe.etablissement,
-// Action.MODIFICATION,
-// NotesFonction.DIRECTION_ASSIMILE)
+ notesDroitService
+ .verifiePerimetreEtablissementEtDroitSurEtablissement(securiteSession, classe.etablissement.id)
}
fiches = fiches.collect {BrevetFiche fiche ->