diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/Task.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/Task.java index ec287c20b..7e9aeebf9 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/Task.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/Task.java @@ -37,6 +37,7 @@ import org.navalplanner.business.orders.entities.AggregatedHoursGroup; import org.navalplanner.business.orders.entities.HoursGroup; import org.navalplanner.business.orders.entities.OrderElement; import org.navalplanner.business.orders.entities.TaskSource; +import org.navalplanner.business.planner.entities.allocationalgorithms.HoursModification; import org.navalplanner.business.planner.entities.allocationalgorithms.ResourcesPerDayModification; import org.navalplanner.business.resources.entities.Criterion; import org.navalplanner.business.resources.entities.Resource; @@ -303,6 +304,12 @@ public class Task extends TaskElement { .untilAllocating(getAssignedHours()); setEndDate(end.toDateTimeAtStartOfDay().toDate()); break; + case RESOURCES_PER_DAY: + ResourceAllocation.allocatingHours( + HoursModification.fromExistent(ModifiedAllocation + .modified(copied))).allocateUntil( + new LocalDate(getEndDate())); + break; default: throw new RuntimeException("cant handle: " + calculatedValue); }