import org.lilie.services.eliot.absences.Incident
import org.lilie.services.eliot.applications.absences.PunitionService
import org.lilie.services.eliot.scolarite.personne.eleve.EleveAnnuaireService
+import org.lilie.services.eliot.scolarite.Enseignement
+import org.lilie.services.eliot.droits.PerimetreEnseignement
/**
* @author bahj
Map paramsPagination = (Map) [:]
String hqlFromPunition = findPunitionHqlFromPunition()
- boolean estSeulementEnseig = droitsService.hasOnlyPerimetreService(
+ boolean estSeulementEnseig = droitsService.hasOnlyPerimetreEnseignement(
securiteSession
)
if (estSeulementEnseig) {
+ List<Enseignement> enseignements =
+ droitsService.getAllObjetDuPerimetre(securiteSession, PerimetreEnseignement)
+
eleves = eleveAnnuaireService.findAllEleveByService(
securiteSession,
- droitsService.getPerimetreServiceIds(securiteSession)
- )
+ enseignements*.service*.id
+ )?.collect { it.autorite }
if (eleves.size() == 0) {
return result