From c1a15f82786cfaa32bcd2739475e69b0a07edeb3 Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Tue, 3 Sep 2019 13:58:11 +0200 Subject: [PATCH] OO-4150: change definition of master coach in absences search --- .../olat/modules/lecture/manager/AbsenceNoticeDAO.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/olat/modules/lecture/manager/AbsenceNoticeDAO.java b/src/main/java/org/olat/modules/lecture/manager/AbsenceNoticeDAO.java index 6a478f8d803..c969a5dbfde 100644 --- a/src/main/java/org/olat/modules/lecture/manager/AbsenceNoticeDAO.java +++ b/src/main/java/org/olat/modules/lecture/manager/AbsenceNoticeDAO.java @@ -268,11 +268,10 @@ public class AbsenceNoticeDAO { } if(searchParams.getMasterCoach() != null) { - sb.and().append(" exists (select block.key from lectureblock as block") - .append(" inner join block.groups as blockToGroup") - .append(" inner join blockToGroup.group as bGroup") - .append(" inner join bGroup.members participants") - .append(" inner join bGroup.members masterCoaches") + sb.and().append(" exists (select curEl.key from curriculumelement as curEl") + .append(" inner join curEl.group as curElGroup") + .append(" inner join curElGroup.members participants") + .append(" inner join curElGroup.members masterCoaches") .append(" where masterCoaches.identity.key=:masterCoachKey and masterCoaches.role ").in(CurriculumRoles.mastercoach.name()) .append(" and aIdent.key=participants.identity.key and participants.role ").in(GroupRoles.participant.name()) .append(")"); -- GitLab