[Bug #1250] Fix issue removing TaskSource of unscheduled element

The problem is that if TaskSource was not stored in database, it was not
removed from OrderElement.

FEA: ItEr75S04BugFixing
This commit is contained in:
Manuel Rego Casasnovas 2011-11-10 18:22:10 +01:00
parent 91b2fcbcd7
commit 5411f35444

View file

@ -395,6 +395,13 @@ public abstract class OrderElement extends IntegrationEntity implements
removeChildrenTaskSource(result);
if (getOnDBTaskSource() != null) {
result.add(taskSourceRemoval());
} else {
TaskSource taskSource = getTaskSource();
if (taskSource != null) {
taskSource.getTask().detachFromDependencies();
taskSource.getTask().detachFromParent();
getCurrentSchedulingData().taskSourceRemovalRequested();
}
}
}