From 1e0abf12991e469a12f03b909d9cb8a44d9b1b05 Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Tue, 13 Nov 2012 10:58:36 +0100 Subject: [PATCH] Only adapt task leafs according to timesheets FEA: ItEr77S12AdaptPlanningAccordingTimesheets --- .../web/planner/adaptplanning/AdaptPlanningCommand.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/planner/adaptplanning/AdaptPlanningCommand.java b/libreplan-webapp/src/main/java/org/libreplan/web/planner/adaptplanning/AdaptPlanningCommand.java index 39853a143..7ae446645 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/planner/adaptplanning/AdaptPlanningCommand.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/planner/adaptplanning/AdaptPlanningCommand.java @@ -63,6 +63,11 @@ public class AdaptPlanningCommand implements IAdaptPlanningCommand { List taskElements = planningState.getRootTask() .getAllChildren(); for (TaskElement taskElement : taskElements) { + // Only adapt task leafs + if (!taskElement.isLeaf()) { + continue; + } + OrderElement orderElement = taskElement.getOrderElement(); // Reset status to allow move the task if needed while adapting the // planning