import org.lilie.services.eliot.scolarite.Personne
import org.lilie.services.eliot.notes.Note
import org.lilie.services.eliot.scolarite.personne.eleve.EleveAnnuaireService
-import org.lilie.services.eliot.notes.ActionEnum
+import org.lilie.services.eliot.droits.Action
import org.lilie.services.eliot.notes.NotesFonction
import org.lilie.services.eliot.notes.NotesDroitService
-import org.lilie.services.eliot.scolarite.NaturePeriodeEnum
+
import org.hibernate.FetchMode
import org.lilie.services.eliot.securite.impl.Autorite
import org.hibernate.SessionFactory
import org.lilie.services.eliot.scolarite.Service
+import org.lilie.services.eliot.scolarite.NaturePeriode
class TableauNotesSportService {
periodes {
typePeriode {
- eq('nature', NaturePeriodeEnum.NOTATION)
+ eq('nature', NaturePeriode.NOTATION)
}
}
}
"La note $note ne correspond pas à une évaluation de type SPORT")
}
- if (note.evaluation.periodes.any {it.typePeriode.nature != NaturePeriodeEnum.NOTATION}) {
+ if (note.evaluation.periodes.any {it.typePeriode.nature != NaturePeriode.NOTATION}) {
throw new IllegalArgumentException(
"La note $note ne correspond pas à une période de notation")
}
notesDroitService.verifieAutorisationByEnseignement(
securiteSession,
enseignement,
- ActionEnum.CONSULTATION,
+ Action.CONSULTATION,
(NotesFonction.ENSEIGNANT_ASSIMILE + NotesFonction.DIRECTION_ASSIMILE).toList()
)
} else {
notesDroitService.verifieAutorisationByEtablissement(
securiteSession,
enseignements.first().service.structureEnseignement.etablissement,
- ActionEnum.CONSULTATION,
+ Action.CONSULTATION,
NotesFonction.DIRECTION_ASSIMILE
)
}
notesDroitService.verifieAutorisationByEnseignement(
securiteSession,
enseignement,
- ActionEnum.MODIFICATION,
+ Action.MODIFICATION,
(NotesFonction.ENSEIGNANT_ASSIMILE + NotesFonction.DIRECTION_ASSIMILE).toList()
)
} else {
notesDroitService.verifieAutorisationByEtablissement(
securiteSession,
enseignements.first().service.structureEnseignement.etablissement,
- ActionEnum.MODIFICATION,
+ Action.MODIFICATION,
NotesFonction.DIRECTION_ASSIMILE
)
}