Bug #1346: Fix the cause of the bug removing TaskElement from parent if it is removed
In org.libreplan.web.planner.order.SaveCommandBuilder.SaveCommand.removeTaskElementsWithTaskSourceNull() when a TaskElement is removed, if it has parent, it's removed from the parent too. FEA: ItEr76S04BugFixing
This commit is contained in:
parent
128a29fd2d
commit
bef1e24fc0
1 changed files with 9 additions and 0 deletions
|
|
@ -375,6 +375,15 @@ public class SaveCommandBuilder {
|
|||
for (TaskElement taskElement : toRemove) {
|
||||
try {
|
||||
taskElementDAO.remove(taskElement.getId());
|
||||
|
||||
TaskGroup parent = taskElement.getParent();
|
||||
if (parent != null) {
|
||||
parent.remove(taskElement);
|
||||
taskElementDAO.save(parent);
|
||||
}
|
||||
|
||||
LOG.info("TaskElement removed because of TaskSource was null. "
|
||||
+ taskElement);
|
||||
} catch (InstanceNotFoundException e) {
|
||||
// Do nothing
|
||||
// Maybe it was already removed before reaching this point
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue