diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java b/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java index 1991f166d..ee1d8a7c2 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java @@ -120,6 +120,7 @@ import org.zkoss.zul.Messagebox; @Scope(BeanDefinition.SCOPE_SINGLETON) public class SaveCommandBuilder { + private static final Log LOG = LogFactory.getLog(SaveCommandBuilder.class); public ISaveCommand build(PlanningState planningState, @@ -285,6 +286,8 @@ public class SaveCommandBuilder { } }); dontPoseAsTransientObjectAnymore(state.getOrder()); + dontPoseAsTransientObjectAnymore(state.getOrder() + .getEndDateCommunicationToCustomer()); state.getScenarioInfo().afterCommit(); fireAfterSave(); if (afterSaveActions != null) { @@ -361,6 +364,7 @@ public class SaveCommandBuilder { updateTasksRelatedData(); removeTasksToRemove(); + loadDataAccessedWithNotPosedAsTransientInOrder(state.getOrder()); loadDataAccessedWithNotPosedAsTransient(state.getOrder()); if (state.getRootTask() != null) { loadDependenciesCollectionsForTaskRoot(state.getRootTask()); @@ -798,6 +802,10 @@ public class SaveCommandBuilder { } } + private void loadDataAccessedWithNotPosedAsTransientInOrder(Order order) { + order.getEndDateCommunicationToCustomer().size(); + } + private void loadDataAccessedWithNotPosedAsTransient( OrderElement orderElement) { orderElement.getDirectAdvanceAssignments().size();