From 3629bb0c0fea18c2be68eb5ff658987101c981b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Wed, 16 Sep 2009 20:28:54 +0200 Subject: [PATCH] ItEr25S07CUAsignacionGrupoRecursosAPlanificacionItEr24S08: Marking DayAssignments as no transient when saving --- .../org/navalplanner/web/planner/SaveCommand.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/SaveCommand.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/SaveCommand.java index f243f8bda..01537e774 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/SaveCommand.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/SaveCommand.java @@ -1,7 +1,12 @@ package org.navalplanner.web.planner; +import static org.navalplanner.web.I18nHelper._; + +import java.util.List; + import org.navalplanner.business.common.exceptions.InstanceNotFoundException; import org.navalplanner.business.planner.daos.ITaskElementDAO; +import org.navalplanner.business.planner.entities.DayAssigment; import org.navalplanner.business.planner.entities.ResourceAllocation; import org.navalplanner.business.planner.entities.Task; import org.navalplanner.business.planner.entities.TaskElement; @@ -13,8 +18,6 @@ import org.springframework.transaction.annotation.Transactional; import org.zkoss.ganttz.extensions.IContext; import org.zkoss.zul.Messagebox; -import static org.navalplanner.web.I18nHelper._; - @Component @Scope(BeanDefinition.SCOPE_PROTOTYPE) /** @@ -46,6 +49,10 @@ public class SaveCommand implements ISaveCommand { for (ResourceAllocation resourceAllocation : ((Task) taskElement) .getResourceAllocations()) { resourceAllocation.dontPoseAsTransientObjectAnymore(); + for (DayAssigment dayAssigment : (List) resourceAllocation + .getAssignments()) { + dayAssigment.dontPoseAsTransientObjectAnymore(); + } } } }