Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/Lesson.hbm.xml =================================================================== diff -u -r9f625d1d3925aab8738ae9e64b736cd40a47b015 -r489844fa0b73c8900fbe568e00962880b1f23904 --- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/Lesson.hbm.xml (.../Lesson.hbm.xml) (revision 9f625d1d3925aab8738ae9e64b736cd40a47b015) +++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/Lesson.hbm.xml (.../Lesson.hbm.xml) (revision 489844fa0b73c8900fbe568e00962880b1f23904) @@ -266,18 +266,19 @@ AND g.group_id = gi.staff_group_id - + SELECT l.lesson_id, l.name, l.description, l.lesson_state_id, lp.lesson_completed_flag - FROM (lams_lesson l, lams_learning_design ld, lams_group g, lams_user_group ug) + FROM (lams_lesson l, lams_learning_design ld, lams_group g, lams_user_group ug, lams_organisation lo) LEFT JOIN lams_learner_progress lp ON lp.user_id = ug.user_id AND lp.lesson_id = l.lesson_id WHERE l.learning_design_id = ld.learning_design_id AND ld.copy_type_id != 3 - AND l.organisation_id = :orgId + AND (l.organisation_id = lo.organisation_id) + AND (lo.organisation_id = :orgId or lo.parent_organisation_id = :orgId) AND l.class_grouping_id = g.grouping_id AND l.lesson_state_id != 7 AND ug.group_id = g.group_id