// Crée la synthese
Synthese synthese = syntheseService.construisSynthese(classe, periode)
+ //Ajoute les services de la classe aux élèves n'y participant pas - Pour tableau d'impression
+ syntheseService.ajouteTousServicesEleve(synthese)
+
// Crée la syntheseImpression
return construisTableauImpression(synthese, securiteSession, optionsImpressionParams)
}
return synthese
}
+
+ //Ajoute les services de la classe qui manquent aux élèves
+ // ne participant pas à ces services (Pour tableau d'impression synthèse)
+ public Synthese ajouteTousServicesEleve(synthese){
+
+ synthese.syntheseEleves.each{ SyntheseEleve syntheseEleve ->
+ syntheseEleve.services = synthese.syntheseClasse.services
+ }
+ synthese
+ }
+
}