From 83762f6ec014b56ba0d0581cbef2c0eebbf1be87 Mon Sep 17 00:00:00 2001 From: uhensler <urs.hensler@frentix.com> Date: Tue, 22 Oct 2019 14:55:36 +0200 Subject: [PATCH] OO-4207: Avoid unnecessary assessment evaluation --- .../manager/LearningPathCourseTreeModelBuilder.java | 1 - .../learningpath/ui/IdentityOverviewController.java | 11 +++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/olat/course/learningpath/manager/LearningPathCourseTreeModelBuilder.java b/src/main/java/org/olat/course/learningpath/manager/LearningPathCourseTreeModelBuilder.java index 311357bd090..ac6becd1043 100644 --- a/src/main/java/org/olat/course/learningpath/manager/LearningPathCourseTreeModelBuilder.java +++ b/src/main/java/org/olat/course/learningpath/manager/LearningPathCourseTreeModelBuilder.java @@ -41,7 +41,6 @@ public class LearningPathCourseTreeModelBuilder extends CourseTreeModelBuilder { public LearningPathCourseTreeModelBuilder(UserCourseEnvironment userCourseEnv) { super(userCourseEnv); - userCourseEnv.getScoreAccounting().evaluateAll(true); } @Override diff --git a/src/main/java/org/olat/course/learningpath/ui/IdentityOverviewController.java b/src/main/java/org/olat/course/learningpath/ui/IdentityOverviewController.java index 97aa086ab98..9ec199f492a 100644 --- a/src/main/java/org/olat/course/learningpath/ui/IdentityOverviewController.java +++ b/src/main/java/org/olat/course/learningpath/ui/IdentityOverviewController.java @@ -53,20 +53,22 @@ public class IdentityOverviewController extends BasicController implements Toole private LearningPathListController learningPathListController; - private RepositoryEntry courseEntry; + private final UserCourseEnvironment userCourseEnv; + private final RepositoryEntry courseEntry; @Autowired private AssessmentService assessmentService; public IdentityOverviewController(UserRequest ureq, WindowControl wControl, TooledStackedPanel stackPanel, - UserCourseEnvironment userCourseEnvironment) { + UserCourseEnvironment userCourseEnv) { super(ureq, wControl); this.stackPanel = stackPanel; - this.courseEntry = userCourseEnvironment.getCourseEnvironment().getCourseGroupManager().getCourseEntry(); + this.userCourseEnv = userCourseEnv; + this.courseEntry = userCourseEnv.getCourseEnvironment().getCourseGroupManager().getCourseEntry(); mainVC = createVelocityContainer("identity_overview"); - learningPathListController = new LearningPathListController(ureq, wControl, userCourseEnvironment); + learningPathListController = new LearningPathListController(ureq, wControl, userCourseEnv); listenTo(learningPathListController); mainVC.put("list", learningPathListController.getInitialComponent()); @@ -96,6 +98,7 @@ public class IdentityOverviewController extends BasicController implements Toole assessmentEntry.setAssessmentStatus(null); assessmentService.updateAssessmentEntry(assessmentEntry); } + userCourseEnv.getScoreAccounting().evaluateAll(true); learningPathListController.loadModel(); } -- GitLab