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 4234887e8..82cd12fa3 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 @@ -474,4 +474,8 @@ public class Task extends TaskElement { return (subcontractedTaskData != null); } + public boolean hasSomeSatisfiedAllocation() { + return !getSatisfiedResourceAllocations().isEmpty(); + } + } 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 8962ceeaf..965a942cc 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 @@ -293,7 +293,8 @@ public class AdvancedAllocationTabCreator { private void addAllocations(Order order, List result, TaskElement taskElement) { - if (taskElement instanceof Task) { + if (taskElement instanceof Task + && ((Task) taskElement).hasSomeSatisfiedAllocation()) { result.add(createAllocationInputFor(order, (Task) taskElement)); } if (!taskElement.isLeaf()) {