diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/TaskSource.java b/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/TaskSource.java index 506c1435b..87150a096 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/TaskSource.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/orders/entities/TaskSource.java @@ -28,6 +28,7 @@ import org.apache.commons.lang.Validate; import org.hibernate.validator.NotNull; import org.navalplanner.business.common.BaseEntity; import org.navalplanner.business.common.exceptions.InstanceNotFoundException; +import org.navalplanner.business.orders.entities.SchedulingState.Type; import org.navalplanner.business.planner.daos.ITaskElementDAO; import org.navalplanner.business.planner.daos.ITaskSourceDAO; import org.navalplanner.business.planner.entities.Task; @@ -255,8 +256,11 @@ public class TaskSource extends BaseEntity { public TaskSource(OrderElement orderElement) { Validate.notNull(orderElement); this.setOrderElement(orderElement); - this.setHoursGroups(new HashSet(orderElement - .getHoursGroups())); + Type orderElementType = orderElement.getSchedulingState().getType(); + if (orderElementType == SchedulingState.Type.SCHEDULING_POINT) { + this.setHoursGroups(new HashSet(orderElement + .getHoursGroups())); + } } public TaskSourceSynchronization withCurrentHoursGroup(