diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/tabs/AdvancedAllocationTabCreator.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/tabs/AdvancedAllocationTabCreator.java index b5bcc55cf..a7f47965c 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/tabs/AdvancedAllocationTabCreator.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/tabs/AdvancedAllocationTabCreator.java @@ -190,9 +190,16 @@ public class AdvancedAllocationTabCreator { taskElementDAO.reattach(task); allocationResult.applyTo(currentScenario, task); taskElementDAO.save(task); + makeNewAssignmentsDontPoseAsTransient(task); updateParentsPositions(task); } + private void makeNewAssignmentsDontPoseAsTransient(TaskElement task) { + for (DayAssignment each : task.getDayAssignments()) { + each.dontPoseAsTransientObjectAnymore(); + } + } + private void updateParentsPositions(TaskElement task) { TaskGroup current = task.getParent(); while (current != null) {